java.lang.NoClassDefFoundError:org / springframework / data / repository / config / BootstrapMode

时间:2018-10-11 08:59:14

标签: java spring spring-boot gradle spring-data-jpa

我正在使用Spring Boot进行此项目,并且尝试编写一些测试,但是很遗憾,我得到了此异常stacktrace:

java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [somepath/config/PostgresJpaConfig.class]; nested exception is java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode
Caused by: java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode

我查看了我的 build.gradle 中是否缺少某种依赖关系,但我不这么认为。 BootstrapMode 东西在任何地方都不存在,甚至在Central Maven存储库上也不存在。我用IntelliJ在整个项目中搜索了任何 BootstrapMode 外观,没有任何运气。

这些是我的gradle依赖项: Gradle Dependencies

这是我的PostgrsJpaConfig类: PostgresJpaConfig class

1 个答案:

答案 0 :(得分:7)

  

TL; DR:我正在混淆Spring版本。用覆盖一个版本   另一个,您不应该这样做。

我应该使用org.springframework.data而不是使用org.springframework.boot:spring-boot-starter-data-jpa依赖项。