@JsonIgnore注解 使用時的坑


說明:@JsonIgnore 注解是用來注解那些在后台返回時 用來屏蔽某些字段的,如在返回user實體時,就不想返回password 字段,只需要在這個字段上加上@JsonIgnore 注解即可
如圖

 

 

 但是問題來了,當在新增用戶的時候password字段也被忽略了,導致密碼字段為空值,出現在這個原因也是因為我們再password上加上@JsonIgnore 字段導致的
那么有沒有一種方法既可以滿足響應有可以滿足請求呢?答案肯定是有的
如圖:

 

 

 

 我們只需要在對應的get,set方法上分別加上這兩個注解即可:@JsonIgnore 返回時忽略,@JsonProperty 請求時注入
就能滿足我們的需求了

注意:現在我們大部分都用 注解 @Data  所以為了不出錯,還是盡量規范  多寫一個實體類。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM