我有一个父级POM项目,声明春天版本为3.2,并且将实体管理器版本声明为4.1.1(让调用父项,P)。我有另一个项目是这个父项的子项,并且继承了所提到的依赖项管理(让我们调用子项C1)。我正在构建一个新项目,我希望所提到的父母的孩子也依赖于孩子C1(让我们称这个新孩子为C2)。Maven + Spring Boot + JPA + Hibernate项目问题?
- 家长P1(父POM项目,宣告春天3.2和休眠4.1.1) 儿童C1(Java项目,用来家长P1依赖管理) 儿童C2(新J2EE项目,依赖于儿童C1,宣布P1作为父节点,但有它自己的依赖管理,依赖于spring-boot-starter-1.3.2,spring-boot-dependencies(1.3.2),hibernate-entitymanager(4.3.11),spring-framework-bom(4.2.4)数据JPA和弹簧引导启动数据休息。
为了使这项工作,我一直在努力解决各种相关性问题。但已经被困一个。请参考下面,请建议如何应一世 管理这些依赖关系?我应该如何管理spring-data-commons的依赖关系?
Caused by: java.lang.AbstractMethodError: org.springframework.data.repository.core.support.RepositoryFactorySupport.getTargetRepository(Lorg/springframework/data/repository/core/RepositoryInformation;)Ljava/lang/Object; at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:185) ~[spring-data-commons-1.11.2.RELEASE.jar:na] at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:251) ~[spring-data-commons-1.11.2.RELEASE.jar:na] at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:237) ~[spring-data-commons-1.11.2.RELEASE.jar:na] at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84) ~[spring-data-jpa-1.3.2.RELEASE.jar:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] ... 50 common frames omitted
版本冲突。检查Spring数据JPA和Spring数据核心版本 – shazin
Spring Boot在spring 3.2中不起作用,并且堆栈跟踪指示jar之间的版本不匹配。 –