Spring 应用程序无法启动 ActiveJDBC 检测 类

Spring application fails to start with ActiveJDBC instrumented classes

我正在使用 Java 8、ActiveJDBC 1.4.13 和 Spring Boot 2.0.0.RC1 with Spring 5。

在应用程序启动时出现此错误:

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: FooActiveModel.class;

这个问题是我从SpringBoot 2.0.0.M7升级到2.0.0.RC1时出现的

我找到了一些关于此错误的参考资料,但没有提到 ActiveJDBC。在我的例子中,从 activejdbc.Model class 扩展的 classes(已检测 classes)导致了问题。

根据这些答案和建议...

我有...

这些选项没有帮助。

最终通过从 spring 组件扫描中排除有问题的 类(从 activejdbc.Model 扩展的正在检测的那些)设法解决了这个问题。

为了确保这确实是错误的原因,我什至恢复到我原来的 pom.xml 和我以前的所有依赖版本,重新导入所有内容,清理,重建,果然我是不再有这个问题。

这是一个非常令人沮丧且耗时的问题,希望它对某人有所帮助。