@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