0

コンテキスト: POJO で応答を送信する Spring REST Web サービス (例: Output.java) 現在、Output.java には 2 つのフィールドが含まれています -

@JsonProperty("One")
private String one;
@JsonProperty("Two")
private String two;

したがって、応答では、これらのフィールドの両方を取得します。

質問: PROD 環境でフィールド属性「two」が応答に含まれないようにするにはどうすればよいですか?

4

2 に答える 2

0

Output.java を次のように宣言します。JsonSerialize.Inclusion.NON_NULL

@JsonSerialize(
include=JsonSerialize.Inclusion.NON_NULL)
public class Output {

}

Output.java にプロパティ "two" を設定しない場合、このプロパティは最終的な残りの応答に表示されません。

于 2015-09-17T05:57:37.383 に答える