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

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

相关推荐
快乐肚皮3 分钟前
深入浅出:Spring Cloud Gateway 扩展点实践指南
java·linux·运维
胡小禾8 分钟前
ES常识9:如何实现同义词映射(搜索)
java·大数据·elasticsearch
caihuayuan523 分钟前
使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程
java·大数据·vue.js·spring boot·课程设计
火星牛28 分钟前
SPA模式下的es6如何加快宿主页的显示速度
前端·ecmascript·es6
软件开发-NETKF888830 分钟前
JAVA序列化
java
疏狂难除33 分钟前
【Tauri2】046—— tauri_plugin_clipboard_manager(一)
前端·clipboard·tauri2
朴素先生在进步1 小时前
Memory-Based AI Responder: Principles, Skills, and Workflows
java
污斑兔1 小时前
VMWare清理后,残留服务删除方案详解
前端
gong191723169671 小时前
非受控组件在React中的使用场景有哪些?
前端·javascript·react.js
TE-茶叶蛋1 小时前
React 常见的陷阱之(如异步访问事件对象)
前端·javascript·react.js