ページ出力形式の共通の注釈---- @ JsonIgnore、@ JsonFormat、@ JsonFormat

1.アノテーション名:@JsonIgnore関数:エンティティークラスがデータをフォアグラウンドに返すときに、フォアグラウンドに渡したくない属性またはインターフェースを無視するために使用されます。例:ユーザーエンティティにパスワードフィールドがあります。

もちろん、ユーザー情報をフロントに返却する場合、パスワードの値を返却したくありません。したがって、現時点では、コメント属性JsonIgnoreをパスワード属性に追加するか、

アノテーション@JsonIgnoreProperties(value = "{password}")をUserクラスに追加できます

2.アノテーション名:@JsonFormat

フォアグラウンドで固定時間形式を使用する場合、プロパティ名に@JsonFormat注釈()を追加できます

nullフィールドデータを返さない

3.アノテーション名:@JsonFormat

@JsonIncludeアノテーションを関連オブジェクトのクラスに追加し、値をNON_NULLに設定します

例子:
@JsonIgnore
プライベート文字列パスワード。
プライベート整数時代;
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss a"、locale = "zh"、timezone = "GMT + 8")
プライベート日付の誕生日。
@JsonInclude(Include.NON_NULL)
private String desc;

おすすめ

転載: www.cnblogs.com/libaowen609/p/12677058.html