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

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

相关推荐
酷酷的逗逗乐4 分钟前
前端转 Agent 开发 · 第三节:LangChain 提示词模板
前端
Cache技术分享5 分钟前
516. Java 方法句柄 - 转换(进阶篇·下)
前端·后端
妙码生花6 分钟前
全网 8k star 的 BuildAdmin 正式发布 Golang 版本,这次我们在CRUD赛道杀死了比赛。
前端·后端·ai编程
Zane19946 分钟前
复制算法明明要浪费一半内存,为什么新生代还偏偏用它
java·后端
worilb6 分钟前
Java/JVM 常见诊断文件对比
java·开发语言
写代码像蔡徐抻7 分钟前
三年了,AI为何还没有抢走程序员饭碗?
前端·后端·面试
梦曦i12 分钟前
unix-router v0.1.0 首发:uni-app x 的 vue-router 风格路由库
前端·uni-app
toolsmith12 分钟前
AI能替你读代码,但替代不了你积累洞察力:一次YouTrack逆向实战全记录
java·源码阅读
步行cgn13 分钟前
Spring Boot 绑定简单 Bean 详解
java·spring boot·后端
鹿角片ljp14 分钟前
我如何用 Frontend Design Skill 重构平台
java