在一些常用的設計到敏感資訊的業務中,如果設計到某些字段不想被人看到,比如說銀行卡密碼,身份證號等,可以在實體類欄位中加上jackson的註解,如下
@jsonignore 一般對密碼進行脫敏
@jsonformat(pattern ="yyyy-mm-dd hh:mm:ss a",locale = "zh",timezone = "gmt+8") 對時間進行格式轉換返回
@jsoninclude(jsoninclude.include.non_null) 對一般null欄位進行不返回,.include.non_null是乙個列舉
對實體類的封裝
說明 有時實體類滿足不了我們所需返回的資料時,這時就需要封裝實體類。對tbshop的封裝類shopexecution data public class shopexecution這樣就可以標識每個商店現在所處的狀態。每個狀態不同的構造器 店鋪操作失敗時使用的構造器 public shopexecu...
Jackson屬性的過濾
jsonautodetect class 這是作用於類的annotation,主要用於指明該類使用annotation,並且可以自動偵測getter,setter,構造方法,以便生成json物件 jsonignore value true 作用於方法或字段,用來表明,當生成json的時候忽略有該an...
關於Jackson的使用
送 doris 限量t恤,快來圍觀!待完善 因為jackson converter的預設配置,字段對映需要在駝峰的屬性上新增 jsonproperty 欄位名 註解,如果類屬性很多,需要在每乙個駝峰欄位上都新增這個註解很麻煩,如果有屬性忘記配置,會導致屬性沒有被封裝。有乙個更簡單的辦法是 針對介面返...