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

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

相关推荐
markix29 分钟前
springboot 配置加密,jasypt加解密命令
java·spring boot·后端·jasypt
泡芙萝莉酱35 分钟前
Java学习 -Golang开发环境+目录结构+编译+部署
java·学习·golang
爱敲代码的学长41 分钟前
基于Java中的SSM框架实现计算机类考研院校推荐系统项目【项目源码+论文说明】
java·spring·毕业设计·课程设计·网页设计·项目源码·计算机类考研院校推荐系统
F2E_Zhangmo1 小时前
vue长列表,虚拟滚动
前端·javascript·vue.js
安冬的码畜日常1 小时前
【D3.js in Action 3 精译】1.2.2 可缩放矢量图形(三)
开发语言·前端·javascript·信息可视化·数据可视化
天荒地老笑话么1 小时前
Spring MVC数据绑定和响应——数据回写(二)JSON数据的回写
java·spring·java-ee·json·mvc
天荒地老笑话么1 小时前
Spring MVC的高级功能——异常处理(一)简单异常处理器
java·spring·java-ee·mvc
战神刘玉栋1 小时前
《后端程序猿 · 基于 Lettuce 实现缓存容错策略》
java·spring·缓存
LiamHong_1 小时前
简单了解 HTTP 请求方法
前端·后端·http·学习方法·web
hycccccch1 小时前
Java&MySQL 学习(基础)
java·开发语言·笔记·学习·mysql