一尘不染

配置Spring的MappingJacksonHttpMessageConverter

spring-mvc

MappingJacksonHttpMessageConverter在Spring MVC中使用自动序列化对象,如下所示:

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

是否可以配置对象的哪些属性进行序列化?在我的示例中,Account具有3个集合作为属性,序列化所有这些内容将产生一个巨大的对象树。在这里,我只想返回平面对象。

此致Erik


阅读 427

收藏
2020-06-01

共1个答案

一尘不染

您是否已经尝试使用Jackson注释?

有Annotation
@JsonIgnoreProperties可以用于忽略给定的属性列表以在类级别进行序列化,而有@JsonIgnore可以将属性标记为要在字段级别进行序列化的属性。

2020-06-01