我有多个项目(非弹簧启动)和Spring Elements- @RestController
。
我有一个Spring boot main,它将这些项目用作依赖项,并假设在运行时加载它们的控制器。
但是,主项目外的所有Spring类 都没有被(扫描)加载。我已经尝试将@ComponentScan
@EntityScan
与基础包一起使用,但它不起作用。我想这是因为我要扫描的所有类都不在" /BOOT-INF/classes
"但是存在于" /BOOT-INF/lib
"中的JAR文件中。 JAR文件中的文件夹。当工作区中存在所有项目时,从IDE运行项目。
谢谢!
答案 0 :(得分:0)
添加" exec"在每个依赖项目上配置Spring-Boot-Maven-Plugin解决了这个问题:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>