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

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

相关推荐
@大迁世界33 分钟前
Firefox 本地模式:localhost 再见了 ?
前端·架构
silvamux_2 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
米米商聊3 小时前
同名附件为什么被 Map 覆盖?重复键与一对多索引
前端·javascript
步行cgn3 小时前
StringHttpMessageConverter 详解:Spring MVC 中字符串读写的默认转换器
java·spring·mvc
摇滚侠3 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 11
java·笔记·python
小蒜学长3 小时前
基于Spring Boot+Vue3的在线医疗咨询系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·在线问诊·在线医疗咨询系统
Deng桑3 小时前
SpringAI写第一个Agent-把工单循环跑起来
java·agent·工具调用·spring ai
echome8884 小时前
Python 异常处理:try、else、finally 的正确搭配
开发语言·前端·python·异常处理·编程技巧
时间的情敌4 小时前
OpenLayers 实战|Vue3 + OpenLayers 完整工程案例(加载天地图、要素、弹窗、绘制、WFS)
前端·openlayers
陈随易4 小时前
下载神器!Motrix 停更三年后重写回归
前端·后端·程序员