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

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

相关推荐
前端炒粉9 小时前
简易实现ssr
开发语言·前端·javascript
huahailing10249 小时前
Spring Boot 集成 XXL-Job 完整实现方案(支持动态CRUD)
java·spring boot·后端
顶级自由人9 小时前
【前端菜鸟的补课01】Zod 与 PostgreSQL 全栈数据工程教学
前端·后端·程序员
swipe9 小时前
11|(前端转全栈)购物车不能只存在前端:用户维度数据如何在后端落库
前端·后端·全栈
薛定谔的猫-菜鸟程序员9 小时前
基于 Electron 的本地短视频解析与下载工具:架构设计与工程实践
java·electron·音视频
音符犹如代码10 小时前
Arthas Profiler 火焰图实战:CPU 热点在哪一目了然
java·jvm·spring boot
小园子的小菜10 小时前
Java 并发编程:线程安全队列全解 —— 阻塞与非阻塞实现原理及源码深度剖析
java·开发语言
好好沉淀10 小时前
Windows 下升级 Maven 3.6.1 到 3.9.9 踩坑全记录
java·windows·maven
CodexDave11 小时前
Python 自动化接单实战(一):把 CSV 需求做成配置驱动解析器
java·python·自动化·json·数据清洗·python自动化·csv处理
XS03010611 小时前
Spring框架
java·后端·spring