我有2个启动程序模块:spring-boot-starter-vertx和spring-boot-starter-vertx-consul
领事启动器取决于vertx启动器
Intellij idea报告它无法自动为领事启动器模块(在vertx启动器模块中定义)接线Vertx bean
但是所有模块都由maven成功构建和运行(包括使用vertx和consul启动程序的模块)
如何说出另一个模块提供Vertx bean以避免错误报告? (我添加了ConditionalOnBean,但错误仍然存在)
答案 0 :(得分:1)
我认为您需要在Intellij Idea中定义模块的依赖关系。通过这种方式,Intellij可以按预定义的顺序构建模块,并将其设置在类路径中。
答案 1 :(得分:1)
在ConsulConfiguration上使用@Import(VertxConfiguration.class)解析