說明:@JsonIgnore 注解是用來注解那些在后台返回時 用來屏蔽某些字段的,如在返回user實體時,就不想返回password 字段,只需要在這個字段上加上@JsonIgnore 注解即可
如圖
但是問題來了,當在新增用戶的時候password字段也被忽略了,導致密碼字段為空值,出現在這個原因也是因為我們再password上加上@JsonIgnore 字段導致的
那么有沒有一種方法既可以滿足響應有可以滿足請求呢?答案肯定是有的
如圖:
我們只需要在對應的get,set方法上分別加上這兩個注解即可:@JsonIgnore 返回時忽略,@JsonProperty 請求時注入
就能滿足我們的需求了
注意:現在我們大部分都用 注解 @Data 所以為了不出錯,還是盡量規范 多寫一個實體類。