使用MongoDB在Spring Boot M7中找不到ReflectKotlinClass

时间:2018-01-29 12:07:24

标签: mongodb spring-boot kotlin spring-data-mongodb kotlin-reflect

如果你使用Web和MongoDB模块在start.spring.io上创建一个新的Spring Boot项目,添加任何@Document注释类,另外将kotlin.version从1.2.10升级到1.2.21你会得到一个NoClassDefFoundError的:

pip install pythonnet

当删除@Document注释类时,应用程序启动时没有问题。

从错误消息中看起来MongoDataAutoConfiguration需要ReflectKotlinClass,这在类路径中找不到。 kotlin-reflect模块位于依赖列表中。是否还需要其他kotlin模块?

1 个答案:

答案 0 :(得分:0)

看起来提交了一个错误报告,解决了同样的问题:https://jira.spring.io/browse/DATACMNS-1245 使用spring-data-commons 2.0.3.RELEASE不再出现问题。