問題描述:
springboot使用jackson自動將返回的類轉換為json,但有時候我們需要自定義返回的json,因此需要使用JsonIgnoreProperties、JsonIgnore、JsonFormat。
具體用法:
@JsonIgnore:用來忽略某些字段,可以用在變量或Getter方法上,用在Setter方法上時與用在變量效果一樣。一般直接用在要忽略的字段上。
@JsonIgnoreProperties(ignoreUnknow=true):寫在類上可以忽略類中不存在的字段。也可以指定忽略的具體字段@JsonIgnoreProperties({"key","keys1"})。
@JsonFormat(patter="yyyy-MM-dd HH:mm:ss",timezone="GTM+8"):主要是后台到前台的時間格式轉換。
@DateTimeFormat(patter="yyyy-MM-dd"):主要是接收前端給后端的字段格式轉換。