使用@RequestBody接受参数,首字母大写和第一个字母小写第二个字母大写接收值为NULL

您所在的位置:网站首页 单词最后一个字母大写怎么写 使用@RequestBody接受参数,首字母大写和第一个字母小写第二个字母大写接收值为NULL

使用@RequestBody接受参数,首字母大写和第一个字母小写第二个字母大写接收值为NULL

2024-07-14 23:50| 来源: 网络整理| 查看: 265

解决办法,在字段上添加注解@JsonProperty(value = " ") @JsonProperty(value = "QQ") private String QQ;

SpringBoot版本:2.4.3

org.springframework.boot spring-boot-starter-web org.projectlombok lombok true

@RequestBody接受参数实验 1,首先创建两个实体类

@Data public class Student { private String QQ; private String xM; private String Bj; private String schoolName; } @Data public class Student2 { @JsonProperty(value = "QQ") private String QQ; @JsonProperty(value = "xM") private String xM; @JsonProperty(value = "Bj") private String Bj; @JsonProperty(value = "schoolName") private String schoolName; } @RestController public class TestController { @PostMapping("/test1") public Student test1(@RequestBody Student student){ return student; } @PostMapping("/test2") public Student2 test2(@RequestBody Student2 student2){ return student2; } } 测试结果

1,没有添加@JsonProperty注解获得的数据为NULL 没有添加@JsonProperty注解获得的数据为NULL 2,添加@JsonProperty注解获得的数据正常 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3