Jackson的常用的對實體三種註解

2021-09-11 13:46:34 字數 298 閱讀 7808

在一些常用的設計到敏感資訊的業務中,如果設計到某些字段不想被人看到,比如說銀行卡密碼,身份證號等,可以在實體類欄位中加上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 欄位名 註解,如果類屬性很多,需要在每乙個駝峰欄位上都新增這個註解很麻煩,如果有屬性忘記配置,會導致屬性沒有被封裝。有乙個更簡單的辦法是 針對介面返...