外部库的Spring Boot扫描

时间:2017-07-03 16:14:08

标签: spring spring-boot

我有多个项目(非弹簧启动)和Spring Elements- @RestController

我有一个Spring boot main,它将这些项目用作依赖项,并假设在运行时加载它们的控制器。

但是,主项目外的所有Spring类 都没有被(扫描)加载。我已经尝试将@ComponentScan @EntityScan与基础包一起使用,但它不起作用。我想这是因为我要扫描的所有类都不在" /BOOT-INF/classes"但是存在于" /BOOT-INF/lib"中的JAR文件中。 JAR文件中的文件夹。当工作区中存在所有项目时,从IDE运行项目。 谢谢!

1 个答案:

答案 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>