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

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

相关推荐
coderlin_3 分钟前
Langgraph项目三 agent搭建
java·数据库·redis
xyx-3v6 分钟前
信号量(二进制/计数)
java·linux·数据库
\xin15 分钟前
pikachu自编CSRF(GET),CSRF(POST),CSRF(token)
前端·csrf
AI人工智能+电脑小能手16 分钟前
【大白话说Java面试题】【Java基础篇】第18题:HashMap底层是如何扩容的
java·开发语言·面试·散列表·hash-index·hash
是大强18 分钟前
前端一个项目用node20 一个项目用node14 怎么切换
前端
想躺平的小羊23 分钟前
IDEA 如何显示或关闭项目类的结构(类的方法)
java·ide·intellij-idea
不老刘24 分钟前
Git Cherry-Pick:微前端架构下的“精准医疗”与最佳实践
前端·git
A-Jie-Y29 分钟前
JAVA设计模式-建造者模式
java·设计模式
曹牧38 分钟前
Java Web 开发:servlet-mapping‌
java·数据仓库·hive·hadoop
码云数智-大飞39 分钟前
OpCache 原理深挖:从字节码缓存到预加载(Preloading)的实战配置
java·开发语言