前端传递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";
    }
}

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

相关推荐
林恒smileZAZ6 小时前
Vue<前端页面版本检测>
前端·javascript·vue.js
码事漫谈9 小时前
当AI开始“思考”:我们是否真的准备好了?
前端·后端
许杰小刀9 小时前
ctfshow-web文件包含(web78-web86)
android·前端·android studio
014-code9 小时前
订单超时取消与库存回滚的完整实现(延迟任务 + 状态机)
java·开发语言
我是Superman丶10 小时前
Element UI 表格某行突出悬浮效果
前端·javascript·vue.js
恋猫de小郭10 小时前
你的代理归我了:AI 大模型恶意中间人攻击,钱包都被转走了
前端·人工智能·ai编程
xiaokuangren_10 小时前
前端css颜色
前端·css
java1234_小锋10 小时前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
hoiii18711 小时前
C# 基于 LumiSoft 实现 SIP 客户端方案
前端·c#
anOnion11 小时前
构建无障碍组件之Meter Pattern
前端·html·交互设计