使用@RequestBody接受参数,首字母大写和第一个字母小写第二个字母大写接收值为NULL |
您所在的位置:网站首页 › 单词最后一个字母大写怎么写 › 使用@RequestBody接受参数,首字母大写和第一个字母小写第二个字母大写接收值为NULL |
解决办法,在字段上添加注解@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 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |