Como ignorar dinamicamente uma propriedade na serialização de Jackson

Eu tenho uma entidade com várias associações @ManyToOne. Estou usando o aplicativo de inicialização por mola para expor a API REST. Atualmente, estou tendo várias APIs REST com retorna a resposta json de toda a entidade, incluindo associações.

Mas não quero serializar todos os objetos associados em toda a API REST. Por exemplo

API-1 deve retornar pai + associaçãoA objeto API-2 deve retornar pai + associaçãoA + associaçãoB objeto API-3 deve retornar pai + associaçãoB + associaçãoc + associaçãoD

Portanto, no meu processo de serialização, quero ignorar todas as associações, exceto a associação A da API-1. Para a API-2, quero ignorar outras associações, exceto A e B

Como ignorar dinamicamente essas propriedades durante a serialização de Jackson.

Notas: Estou tendo a mesma classe, não estou interessado em criar nenhum dto para cada API

Todas as sugestões são muito apreciadas.

questionAnswers(1)

yourAnswerToTheQuestion