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;