Настройте Spring MappingJacksonHttpMessageConverter - PullRequest
2 голосов
/ 20 сентября 2010

Я использую MappingJacksonHttpMessageConverter в Spring MVC для автоматической сериализации объектов следующим образом:

@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
    Account account = accountService.getAccount();
    return account;
}

Можно ли настроить, какие свойства объекта сериализуются?В моем примере Account имеет 3 коллекции в качестве свойств, и сериализация всего этого содержимого приведет к созданию огромного дерева объектов.Здесь я хочу только вернуть плоский объект.

С уважением, Эрик

Ответы [ 2 ]

3 голосов
/ 20 сентября 2010

Вы уже пытались использовать аннотации Джексона?

Существует аннотация @ JsonIgnoreProperties , которую можно использовать для игнорирования заданного списка свойств для сериализации на уровне класса, и есть @ JsonIgnore для пометки свойств, игнорируемых для сериализации на уровне поля.

0 голосов
/ 20 сентября 2010

Я мог бы понять это: настроить Джексона с помощью аннотатов, это подробно описано в конфигурации Джексона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...