我有一個父級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之間的版本不匹配。 –