Czołem.
Mam aplikację w Spring Boot.
Mam sobie @RestControllery, które zwracają mi potrzebne JSONy.
Mam dwie klasy domenowe, są do siebie w relacji ManyToOne.
Chciałbym zawęzić zwracane przez moje RESTowe API wyniki - nie chce wszystkiego pchać do klienta, to bez sensu. Chciałbym dostawać więcej detali w bardziej zawężonych requestach.
Wiem, że istnieje adnotacja @JsonIgnore, ale nie chcę wycinać wszystkich propertiesów na poziomie klasy domenowej bo będę ich potrzebował właśnie w tych bardziej zawężonych zapytaniach.
Są metody w kontrolerze, w których chciałbym żeby odpowiedź była pełna, a są takie w których chciałbym to odfiltrować.
Moje pytanie jest następujące: czy na poziomie metod kontrolerów idzie odfiltrować zwracanego JSONa?