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;