spring data mongodb版本1.3.2
报错如下:
java.lang.NoSuchMethodError: org.springframework.data.mongodb.core.mapping.BasicMongoPersistentProperty.findAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
at org.springframework.data.mongodb.core.mapping.BasicMongoPersistentProperty.getFieldName(BasicMongoPersistentProperty.java:145)
at org.springframework.data.mongodb.core.mapping.CachingMongoPersistentProperty.getFieldName(CachingMongoPersistentProperty.java:82)
at org.springframework.data.mongodb.core.mapping.BasicMongoPersistentEntity$AssertFieldNameUniquenessHandler.assertUniqueness(BasicMongoPersistentEntity.java:218)
at org.springframework.data.mongodb.core.mapping.BasicMongoPersistentEntity$AssertFieldNameUniquenessHandler.doWithPersistentProperty(BasicMongoPersistentEntity.java:209)
at org.springframework.data.mongodb.core.mapping.BasicMongoPersistentEntity$AssertFieldNameUniquenessHandler.doWithPersistentProperty(BasicMongoPersistentEntity.java:203)
at org.springframework.data.mapping.model.BasicPersistentEntity.doWithProperties(BasicPersistentEntity.java:183)
at org.springframework.data.mongodb.core.mapping.BasicMongoPersistentEntity.verify(BasicMongoPersistentEntity.java:112)
at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:273)
at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:382)
at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:570)
at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:265)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:165)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:140)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:65)
at org.springframework.data.mongodb.core.MongoTemplate.determineCollectionName(MongoTemplate.java:1732)
at org.springframework.data.mongodb.core.MongoTemplate.determineEntityCollectionName(MongoTemplate.java:1719)
at org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.java:654)
at com.example.mongo.MongoTest.testT(MongoTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
引起问题的原因是spring data jpa 的版本过低,版本是1.1.0.RELEASE,换成1.4.1.RELEASE,问题解决
分享到:
相关推荐
注意:spring的不同版本与mongodb结合可能会有问题,自测:spring4.2.1结合mongodb会报错:**springframework.core.context.**service 此外,例子同时涉及: 1.例子中还说明了配置文件放在maven的src/main/java下与...
整合spring和mongodb用到的...spring和mongodb的配置很麻烦 版本不对应就容易报错 这里可以直接引用 只要解压后放到web-inf文件夹中即可 自己工程的lib文件夹如果已经有东西 则把解压出的lib中包放到自己工程中的lib中
Spring Boot提供了多种会话存储选项,如内存、Redis、MongoDB等,但在尝试自动配置时没有找到合适的配置或相应的依赖。以下是一些解决此问题的方法: 1. **确认依赖**: 首先,确保在你的项目中正确地包含了Spring...
"非关系型数据库 MongoDB 在 Linux 上安装使用说明,MongoDB 与 Spring Boot 整合代码示例" MongoDB 安装使用手册 1. 概述 在当前的数据存储领域中,非关系型数据库(NoSQL)正在逐渐崛起,MongoDB 作为其中的一...
3. **日志文件无法创建**:如果指定的日志文件路径不存在,会报错。确保日志文件所在的目录已经存在。 4. **存储引擎选择**:根据实际需求选择合适的存储引擎。如果是新安装的MongoDB版本,建议使用默认的wiredTiger...
它集成了大量常用的第三方库配置,如JDBC、MongoDB、JPA、RabbitMQ、Quartz等,使得开发者能够“零配置”地启动项目。在本示例中,“eclipse mar创建的简单的Spring Boot例子”是使用Eclipse IDE的Maven(MAR)插件...
- **Spring Data**:简化数据访问,支持JPA、MongoDB等多种数据存储技术。 - **Spring Security**:提供安全控制,包括身份验证、授权等,保护应用程序免受攻击。 - **Spring AMQP**:支持基于AMQP协议的消息传递...
Spring AOP 报错:com.sun.proxy.$Proxyxxx cannot be cast to yyy 在使用 Spring AOP 时,可能会出现类型转换错误。解决方法是,检查 AOP 配置文件,确保 advisor 和 aspect 的配置正确,并且确保目标对象的类型...
同时,Spring Boot也集成了大量常用的第三方库配置,如Redis、MongoDB、JPA、RabbitMQ、Quartz等,Spring Boot应用中这些第三方库几乎可以零配置进行开箱即用。 Mybaits-Plus简介 Mybaits-Plus是一个MyBatis的增强...
它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地构建一个独立的、生产级别的基于 Spring 的应用程序。 **1. Spring Boot 与 JPA 的结合** Spring Boot 提供了...
【作品名称】:基于Java微服务架构实现的智能招聘系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。...需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
在线考试系统是一种基于互联网的教育技术工具,用于...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
框架:SpringBoot + Websocket 数据库:MongoDB 4.4.0 前端核心:Luckysheet
后端项目通常会使用Spring Boot、Django、Node.js等框架,与数据库如MySQL、MongoDB等进行数据交互。描述中的"testsql"可能是后端项目的名称,暗示了可能有一个用于测试SQL操作的服务。 当提到“导入后如果报错,将...
Smconf专注于分布式环境下配置的统一管理 目前只支持java,其他语言如果需要支持...整合dubbox 2.8.4报错? Caused by: java.lang.NoSuchMethodError: org.apache.curator.utils.PathUtils.validatePath(Ljava/lang/
后端则通过Servlet或Spring MVC等框架处理注册请求,进行数据验证(如非空检查、格式校验),并将新用户信息存储到数据库中,如MySQL、Oracle或MongoDB等。 其次,**用户登录界面**是系统的关键部分。登录验证通常...
后端源码则涉及服务器端的业务处理、数据存储和接口设计,可能采用了Node.js、Python、Java等语言,使用了如Express、Django、Spring Boot等框架,并与数据库如MySQL、MongoDB进行交互。 综上所述,活动报名小程序v...