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

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

相关推荐
Yyyyyy~7 分钟前
【Java】多线程初阶
java
蜗牛互联网7 分钟前
Java 17 调用视觉 Responses API:JSON 约束与人工复核路由
java·人工智能·后端
2601_9516152011 分钟前
网站模板 网站网页模板下载
前端·网络·html
酷炫码神44 分钟前
Day 1|HTML5:一个商城首页的骨架,从 DOCTYPE 到语义化
前端·html·html5
SL_staff1 小时前
物模型三要素误用避坑指南:属性、事件、服务的正确建模逻辑
java
AI源码1 小时前
鲜花商城(HTML 版)
前端·html
一条泥憨鱼1 小时前
【Redis | 黑马点评】短信登录功能 源码深度分析
java·redis·后端·session·黑马点评
威哥爱编程1 小时前
【AI全栈12-12】Spring Boot 3.x → 4.x 迁移实操:Jakarta 11、Jackson 3 与 AI 2.0
java·spring boot·后端
hiahiahia1231 小时前
Message 和对话
服务器·前端·数据库
威哥爱编程1 小时前
【AI全栈12-11】Spring Boot 把 AI 接口真正上线扛量:限流 / 降级 / 可观测
java·spring boot·后端