我正试图通过SDR访问mongodb集合.目前使用以下版本
我的存储库看起来像
@RepositoryRestResource
@PreAuthorize("hasAuthority('ROLE_USER')")
public interface LinksRepository extends MongoRepository
我的模型定义如下
@Document(collection = "links")
public class Link {
public Link() {}
@Id
private String id;
当我点击http://localhost:9090/api/links时,我得到以下异常
java.lang.IllegalArgumentException: PersistentEntity must not be null!
at org.springframework.util.Assert.notNull(Assert.java:112)
at org.springframework.data.rest.webmvc.PersistentEntityResource$Builder.
挖了一点我发现MongoMappingContext没有类链接,因为它应该(我猜)
我花了几个小时试图搞清楚但没有运气.我没有使用弹簧启动,它感觉它可能是一个ObjectMapper问题,但我不知道,我的域和设置很简单….任何帮助非常感谢.
提前致谢.
最佳答案