У меня есть интерфейс классификаций, аннотированный @JsonAutoDetect с Visibility.NONE, поэтому я могу выбрать отдельные геттеры для сериализации с аннотацией @JsonSerialize
@JsonAutoDetect(getterVisibility = Visibility.NONE)
public interface Classified {
@JsonSerialize
String getModel();
Пока здесь нет проблем, иКогда я возвращаю Классифицированную с аннотацией @ResponseBody из моего @Controller, он возвращает ожидаемый JSON:
@RequestMapping(value = "/classified/{idClassified}", method = RequestMethod.GET)
@ResponseBody
public final Classified getClassified(@PathVariable final int idClassified) {
Однако, когда я возвращаю Список объявлений, я хотел бы вернуть меньший набор получателей,хотя со следующей подписью, очевидно, он возвращает все помеченные получатели:
@RequestMapping(value = "/classified", method = RequestMethod.GET)
@ResponseBody
public final List<Classified> searchClassified(@RequestParam final int idBrand,
@RequestParam final String priceMax, @RequestParam final int page) {
Я не знаю, как вернуть меньшее подмножество классифицированных получателей в каждом элементе списка.