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

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

相关推荐
天若有情67315 小时前
打破思维定式!C++参数设计新范式:让结构体替代传统参数列表
java·开发语言·c++
不务正业的前端学徒15 小时前
手写简单的call bind apply
前端
jump_jump15 小时前
Ripple:一个现代的响应式 UI 框架
前端·javascript·前端框架
亲爱的非洲野猪15 小时前
从ReentrantLock到AQS:深入解析Java并发锁的实现哲学
java·开发语言
wheelmouse778815 小时前
如何设置VSCode打开文件Tab页签换行
java·python
yangminlei15 小时前
Spring Boot——日志介绍和配置
java·spring boot
用户9047066835715 小时前
Nuxt css 如何写?
前端
夏天想15 小时前
element-plus的输入数字组件el-input-number 显示了 加减按钮(+ -) 和 小三角箭头(上下箭头),怎么去掉+,-或者箭头
前端·javascript·vue.js
0思必得015 小时前
[Web自动化] Selenium基础介绍
前端·python·selenium·自动化·web自动化
廋到被风吹走15 小时前
【Spring】Spring Boot Starter设计:公司级监控SDK实战指南
java·spring boot·spring