Cómo ignorar dinámicamente una propiedad en la serialización de Jackson
Tengo una entidad con múltiples asociaciones @ManyToOne. Estoy usando la aplicación spring-boot para exponer REST API. Actualmente tengo varias API REST con retornos de la respuesta json de toda la entidad, incluidas las asociaciones.
Pero no quiero serializar todos los objetos asociados en todas las API REST. Por ejempl
API-1 debería devolver padre + asociaciónA objeto API-2 debería devolver padre + asociaciónA + asociaciónB objeto API-3 debería devolver padre + asociaciónB + asociaciónc + asociaciónD
Por lo tanto, en mi proceso de serialización, quiero ignorar todas las asociaciones, excepto la asociación A para API-1. Para API-2 quiero ignorar otras asociaciones excepto A y B
Cómo ignorar dinámicamente estas propiedades durante la serialización de Jackson.
Notas: estoy teniendo una misma clase, no estoy interesado en crear ningún dto para cada API
Cualquier sugerencia es muy apreciada.