参考资料:
https://blog.csdn.net/renxyz/article/details/44734235
spring的新特性@RequestBody,非常好用,客户端发送的json串直接给转换并且注入给bean,以前自己用都是按照SUN的java命名规范进行的项目开发,没发觉有什么异常。
发现用@RequestBody死活将客户端传过来的变量赋不到相应的bean中,一时的感觉真是有点无奈,客户不按规则出牌,自己必须给他的不按规则买单。
1.正确的处理方法:
给每个属性指定别名,指定的方法与controller类似,如下:
[java] view plain copy public class User { @JsonProperty(value = "Name") private String name; @JsonProperty(value = "Age") private int age; }
经过指定相应的名字后,我遇到的问题就被解决了。