0

我正在使用最新的快照 spring-data-rest-webmvc:2.0.0-SNAPSHOT。当 Jackson 尝试将 PersistentEntityResource 序列化为 JSON 时,它会进入“persistentEntity”属性的无限循环。我知道该属性应该被忽略,但事实并非如此。

public class PersistentEntityResource<T> extends Resource<T> {
    @JsonIgnore private final PersistentEntity<?, ?> entity;
    ...
    public PersistentEntity<?, ?> getPersistentEntity() {
        return entity;
    }
}

也许杰克逊看到了与字段名称不匹配的getter并决定序列化?还是我有一些配置错误?

4

2 回答 2

0

我通过确保在 spring 上下文中没有另一个名为“objectMapper”的 bean 解决了这个问题。这是一个默认的 Jackson ObjectMapper,它覆盖了在 RepositoryRestMvcConfiguration 中配置的自定义对象。

于 2013-11-27T00:52:36.490 回答
0

这似乎是这里报告的错误:

https://jira.springsource.org/browse/DATAREST-117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

于 2013-11-26T12:12:10.877 回答