Mi è stato chiesto di abbellire il Jackson JSON predefinito che esce da un endpoint RestEasy. Ho fatto delle ricerche su Jackson e ho scritto del codice standalone per poter sopprimere i null, personalizzare i formati dei dati, ecc. Ora la sfida è iniettare questo codice nella serializzazione JSON di RestEasy.Accesso a Jackson Object Mapper in RestEasy
A giudicare dai post del forum questo è banale in primavera, tuttavia non sembra essere il caso in RestEasy. Ho scritto un ContextResolver e configurato come resteasy.provider nei parametri di contesto in web.xml (su Tomcat) ma questo impedisce alla webapp di caricarsi su Tomcat.
Ora sto cercando di estendere javax.ws.rs.core.Application e fornire un ContextResolver ma senza fare progressi. È così semplice, qualcuno ha fatto questo? Qualsiasi aiuto è molto apprezzato.
Ok, sono stato in grado di farlo scrivendo un JacksonJsonProvider personalizzato basato sulla voce wiki.fasterxml.com/JacksonFAQJaxRs. Il codice è il seguente - – codegeek