我正在使用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 外观,没有任何运气。
这是我的PostgrsJpaConfig类: PostgresJpaConfig class
答案 0 :(得分:7)
TL; DR:我正在混淆Spring版本。用覆盖一个版本 另一个,您不应该这样做。
我应该使用org.springframework.data
而不是使用org.springframework.boot:spring-boot-starter-data-jpa
依赖项。