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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta