在写接口的时候发现对方传过来的参数不是驼峰式的, 而是首字母大写的格式.
然后我用IDEA自动生成的get/set方法, 使用@RequestBody注解自动将对方传过来的json放入对象
于是, 当然是读到一堆null了orz
看了下IDEA自动生成的set方法里面传入的参数, 首字母被转化成了小写, 如下:
private String Demo;
public void setDemo(String demo) { //注意这里传入的参数
Demo= demo;
}
public String getDemo(){
return Demo;
}
这时候需要自己手动去改为:
private String Demo;
public void setDemo(String Demo) { //注意这里改了
this.Demo= Demo; //请把this加上
}
public String getDemo(){
return Demo;
}
网上说貌似首字母小写, 但是第二个字母大写也会出错. 还是勤劳点手动改吧