【发布时间】:2020-09-26 19:02:05
【问题描述】:
我正在尝试使用 Kotlin 进行 Spring Boot 测试。
UserServiceTest 类:
@RunWith(SpringRunner::class)
@SpringBootTest
class UserServiceTest {
@Autowired
lateinit var userService: UserService
@Test
fun someTest() {
}
}
错误日志:
java.lang.IllegalStateException: Failed to load ApplicationContext
.....
Caused by: java.lang.NoClassDefFoundError: org.springframework.boot.context.properties.ConfigurationPropertiesBean
at org.springframework.cloud.context.properties.ConfigurationPropertiesBeans.postProcessBeforeInitialization(ConfigurationPropertiesBeans.java:94)
....
... 51 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bootstrapImportSelectorConfiguration': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org.springframework.boot.context.properties.ConfigurationPropertiesBean
....
... 24 more
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationPropertiesBean
at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:953)
at java.lang.ClassLoader.loadClass(ClassLoader.java:898)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:881)
... 55 more
问题是spring无法加载ApplicationContext。我该如何解决?
【问题讨论】:
标签: spring-boot kotlin