我尝试将Spring Boot应用程序从spring-data-redis 1.6.4.release升级到1.7.2.release,方法是将spring-data-redis依赖项添加到POM中,同时保持spring-boot-starter-redis不变(使用Spring Boot 1.3.5 release)。升级的应用程序启动失败,出现以下错误:
原因:java.lang.abstractmethoderror:org.springframework.data.jpa.repository.query.jpaquerylookupstrategy$createifNotfoundquerylookupstrategy.resolvequery(ljava/lang/replement/method;lorg/springframework/data/repository/core/repositorymetata;lorg/springframework/data/repository/projection/projectorymetadata;
有点神秘。
您需要升级所有Spring数据,而不仅仅是Spring数据Redis。只需重写Spring Data Redis版本,就会得到一个不兼容的Spring Data Commons版本。
在使用Spring Boot时,应将spring-data-releasetrain.version
属性的版本重写为hopper-sr2
:
<properties>
<spring-data-releasetrain.version>Hopper-SR2</spring-data-releasetrain.version>
</properties>
并从声明的任何Spring数据相关依赖项中删除该版本,以便引导的依赖项管理可以使它们保持一致。
当我将下面的依赖项添加到pom.xml时 以下错误来了 2018-05-31 12:02:38.217信息1416---[ost-startStop-1]j.LocalContainerEntityManagerFactoryBean:为持久化单元“默认”初始化JPA EntityManager工厂2018-05-31 12:01:39.233错误1416---[ost-startStop.1]o
在SecurityServiceImpl中注入此RoleRepo时,我面临此错误。 我的spring上下文文件 我的角色类
我有一个spring启动项目(版本2.3.3.RELEASE),它使用spring Webflux、spring数据和R2DBC。在我添加以下依赖项之前,它一直运行良好: 之后,Spring无法启动,因为它无法解析此对象的依赖关系: 错误消息如下: 如果我删除spring boot starter data redis依赖项,问题就不会发生。 我的预感是,这可能是一个依赖地狱问题,org.spri
我正在使用Spring data redis和jedis与aspectJ进行日志记录。但是得到以下错误。请帮助解决此错误。我在这上面花了很多时间,但无法解决它。 我使用的是Spring数据redis 1.4.1,jedis-2.6.1和Redis-2.8 错误详情:- 下面是使用spring data redis的redis Sentinel配置的Java配置文件 下面是用于日志记录的Aspect
JUnit Platform Group ID: org.junit.platform Version: `` Artifact IDs: Artifact 说明 junit-platform-commons JUnit的内部公共库/工具。 这些工具预期仅用于在JUnit框架本身内部使用。 不支持任何外部使用。使用它需要自己承担风险! junit-platform-console 支持从控制台发现
我有一个控制器 服务接口 我想在我的控制器中使用@autowired来使用该服务,但当我运行应用程序时,我得到以下错误 org.springframework.beans.factory.beanCreationException:创建名为“demo application”的bean时出错:注入autowired依赖项失败;嵌套异常为org.SpringFramework.Beans.Facto