2013-11-26 32 views
0

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

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

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

回答

0

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