我正试图通过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没有类链接,因为它应该(我猜)
我花了几个小时试图搞清楚但没有运气.我没有使用d簧启动,它感觉它可能是一个ObjectMapper问题,但我不知道,我的域和设置很简单….任何帮助非常感谢.
提前致谢.
最佳答案经过不公平的时间投入调试到胆量后,我设法通过以下配置使其无需更改代码就可以正常工作:
它可能适用于另一种组合.请注意. 总结
以上是内存溢出为你收集整理的spring data rest mongodb java.lang.IllegalArgumentException:PersistentEntity不能为null全部内容,希望文章能够帮你解决spring data rest mongodb java.lang.IllegalArgumentException:PersistentEntity不能为null所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)