@RequestBody注解接收实体对象时,部分属性为null的问题


RequestBody接收参数时,实体类里面有个List属性,一直为null 
原来的DTO对象:

public class DemoDTO {
private String userId;
private String userName;
private String password;
private List<String> Codes;
}

传进来的Codes一直为 null

参考别人的文章,可以解决问题

而我遇到的情况是,字段第一个时大写,导致接收不到

有2种解决方式:

方法一:修改字段命名,将Codes改成codes

方法二:加上@JsonProperty注解,指定某个方法JSON转换时的名字,上述实体类将修改为:

@JsonProperty(value = "Codes")

    private List<String> Codes;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM