Abbiamo appena spostato alcune dipendenze Maven, che ha attivato un aggiornamento di Jackson da 1.7.x alla 1.9.xJackson @JsonIgnore ha cambiato la semantica?
Abbiamo utilizzato per annotare @JsonIgnore sui metodi setter, sui metodi non supposti essere impostato dal lato client. per esempio: il proprietario di un oggetto (con deve essere impostato dal principal di autenticazione), ecc.
Ci sembra che il semanthinc di questa annotazione sia cambiato, è possibile? ora il campo è stato jsonignored in ogni caso, e non solo quando viene impostato.
è che il caso? c'è un modo alternativo in 1.9 per implementare solo SET ignorato?
grazie! r.
State aggiungendo l'annotazione @JsonProperty sul campo o il getter? –
Lo aggiungo al setter. Che impedisce di essere impostato durante la de-serializzazione in 1.7.x – Rafael