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.