配置Spring的MappingJacksonHttpMessageConverter

时间:2010-09-19 20:06:57

标签: spring spring-mvc jackson

我在Spring MVC中使用MappingJacksonHttpMessageConverter来自动序列化这样的对象:

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

是否可以配置对象的哪些属性被序列化?在我的示例中,Account有3个集合作为属性,序列化所有这些内容将导致一个巨大的对象树。在这里,我只想返回扁平物体。

此致 埃里克

2 个答案:

答案 0 :(得分:3)

您是否已尝试使用Jackson Annotations?

注释@JsonIgnoreProperties可用于忽略类级别上的序列化的给定属性列表,并且@JsonIgnore用于标记要在字段级别上进行序列化的属性。

答案 1 :(得分:0)

我可以搞清楚:用杰出配置配置杰克逊,杰克逊配置中有详细描述。