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

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

相关推荐
饭小猿人15 小时前
Flutter实现底部动画弹窗有两种方式
开发语言·前端·flutter
让学习成为一种生活方式15 小时前
pbtk v 3.5.0安装与使用--生信工具084
前端·chrome
aq553560015 小时前
Workstation神技:一键克隆调试环境
java·开发语言
heimeiyingwang15 小时前
【架构实战】FinOps云成本优化实践
前端·chrome·架构
Mr Xu_16 小时前
从后端数据到前端图表:深入解析 reduce 与 flatMap 的数据整形实战
前端·javascript
玖玖passion16 小时前
Windows 上部署 Hermes Agent 完整指南 - 让你的 AI 助手在 WSL2 中跑起来
前端·后端·github
今天你TLE了吗16 小时前
LLM到Agent&RAG——AI知识点概述 第六章:Function Call函数调用
java·人工智能·学习·语言模型·大模型
Rcnhtin16 小时前
RocketMQ
java·linux·rocketmq
JH307317 小时前
RedLock-红锁
java·redis