Как Халид Ахмед Саид, вы можете использовать costum dtos или добавить фильтры, чтобы игнорировать определенные поля в Джексоне.Во-первых, нам нужно определить фильтр для объекта Java:
@JsonFilter("myFilterBook")
public class Book{
...
}
@JsonFilter("myFilterCategory")
public class Category{
...
}
Перед тем, как вы вернете свой ResponseBody, вы пытаетесь использовать ObjectMapper (Джексон):
Случай одной страницы с данными Книги(имя книги, имя автора, isbn ..) без категории:
ObjectMapper mapper = new ObjectMapper();
SimpleBeanPropertyFilter theFilter = SimpleBeanPropertyFilter
.serializeAllExcept("category");
FilterProvider filters = new SimpleFilterProvider()
.addFilter("myFilterBook", theFilter);
String dtoAsString = mapper.writer(filters).writeValueAsString(book);
Вы можете сделать то же самое, поставив то, что вы хотите, игнорируя для другого примера.
И для болееПодробности игнорирования поля при сортировке с Джексоном вы можете проверить здесь