我有一个弹簧靴应用
我的申请结构是:
src
main
java
org
Application.java
service
--another classes are here
Application.java
package org.baharan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) throws Throwable {
SpringApplication.run(Application.class, args);
}
}
另一个确认类文件sush as oracle config和security config在另一个应用程序(名为core)中添加到我的pom.xml中
<dependency>
<groupId>org.baharan.amad</groupId>
<artifactId>core</artifactId>
<version>1.0-releases</version>
<type>war</type>
</dependency>
当我构建我的应用程序时,核心应用程序的所有类和属性文件都通过overlay maven添加到我的目标中
当我执行Application.java时,spring boot找不到任何配置类不在我的应用程序中但是它们在核心中(在构建之后所有这些都添加到我的目标中)
换句话说,spring boot如何加载当前应用程序中不存在的配置类
请帮帮我。
答案 0 :(得分:0)
如果它们是春季配置,您仍然可以使用@ComponentScan
加载其他bean配置,例如
@ComponentScan("classpath*:com.myorg.conf")
和
@ComponentScan("classpath*:conf/appCtx.xml")