spring data rest mongodb java.lang.IllegalArgumentException:PersistentEntity不能为null

spring data rest mongodb java.lang.IllegalArgumentException:PersistentEntity不能为null,第1张

概述我正试图通过SDR访问mongodb集合.目前使用以下版本 <spring.version>4.1.9.RELEASE</spring.version> <spring-data-rest>2.4.4.RELEASE</spring-data-rest> <spring-data-m

我正试图通过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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1248563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)