前端传递bool型后端用int收不到

文章目录

背景

我前几天遇到一个低级错误,就是我前端发一个请求,把参数送到后端,但是我参数里面无意间传的布尔型(刚开始一直没注意到,因为当时参数有十几个),但是我后端写的是用int来接收这个参数。当发送请求的时候一直没有反应。

模拟错误点

java 复制代码
//controller
@RequestMapping(value = "/test")
@RestController
public class TestController {
    @PostMapping()
    public String test(@RequestBody Employee employee) {
        System.out.println(employee);
        return "yes";
    }
}
java 复制代码
// pojo
@Data
public class Employee {
    private int id;
    private String name;
    private String age;
    private int flag;
}

我当时用Postman测试第一次也没效果,当我仔细看参数才发现用的bool型

解决方法

方法1:查找到参数类型错误

方法2:用map接收

java 复制代码
@RequestMapping(value = "/test")
@RestController
public class TestController {
    @PostMapping()
    public String test(@RequestBody Map<String,String> employee) {
        System.out.println(employee);
        return "yes";
    }
}

❤觉得有用的可以留个关注❤

相关推荐
IT_陈寒几秒前
Java集合的这个坑,我调试了整整3小时才爬出来
前端·人工智能·后端
0xDevNull4 分钟前
Spring Boot 3.x 整合 Nacos 全栈实战教程
java·spring boot·nacos
落木萧萧8255 分钟前
MyBatisGX 示例工程:CRUD + 关联查询完整演示
java·后端
两年半的个人练习生^_^10 分钟前
每日一学:设计模式之原型模式
java·开发语言·设计模式·原型模式
biubiubiu070610 分钟前
Maven 父子工程 SpringBoot 多模块
java·spring boot·maven
tumeng071130 分钟前
Spring详解
java·后端·spring
深邃-37 分钟前
【Web安全】-基础环境安装:虚拟机安装,JDK环境安装(1)
java·开发语言·计算机网络·安全·web安全·网络安全·安全架构
小雅痞38 分钟前
[Java][Leetcode hard] 135. 分发糖果
java·算法·leetcode
前端老石人39 分钟前
前端网站换肤功能的 3 种实现方案
开发语言·前端·css·html
冴羽yayujs41 分钟前
2026 年的 JavaScript 已经不是你认识的 JavaScript 了
前端·javascript