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

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

相关推荐
阿昌喜欢吃黄桃几秒前
如果线程池中线程异常后:销毁还是复用?
java·线程·线程池·多线程·juc
奋斗的小乌龟5 分钟前
动态创建Agent01
java·笔记
彦为君19 分钟前
Java文件处理效率库Commons-IO(速览)
java·开发语言·mfc
米饭不加菜26 分钟前
Typora 原生流程图语法完全指南(Flowchart.js)
前端·javascript·流程图
scan72432 分钟前
langgraphy条件边
前端·javascript·html
她的男孩38 分钟前
后台权限不只是菜单隐藏:Forge Admin 的 RBAC 权限链路拆解
java·后端·架构
Slow菜鸟1 小时前
Maven 仓库下载机制
java·数据库·maven
一个诺诺前行的后端程序员1 小时前
rag+springai
java·eclipse
Hexian25801 小时前
SpringAI+RAG
java·spring·ai
冰小忆1 小时前
类变量在继承场景下的初始化规则是怎样的?
java·前端·数据库