Ich habe ein Benutzerobjekt, das zum und vom Server gesendet wird. Wenn ich das Benutzerobjekt versende, möchte ich das Hash-Passwort nicht an den Client senden. Also habe ich @JsonIgnoredie Kennworteigenschaft hinzugefügt , aber dies verhindert auch, dass sie in das Kennwort deserialisiert wird, was es schwierig macht, Benutzer anzumelden, wenn sie kein Kennwort haben.
Wie kann ich mich nur @JsonIgnorefür die Serialisierung und nicht für die Deserialisierung bewerben? Ich verwende Spring JSONView, daher habe ich nicht viel Kontrolle über das ObjectMapper.
Dinge, die ich versucht habe:
@JsonIgnoreZur Eigenschaft hinzufügen- Fügen Sie
@JsonIgnorenur die Getter-Methode hinzu