如何选择将在spring启动应用程序中使用哪些依赖项资源

时间:2017-11-30 12:37:34

标签: spring spring-boot resources

我在jar A.jar中有fat-jar spring boot应用程序 在这个fat-jar中,我有两个jar文件(依赖项)的文件夹lib 让我们在每个jar文件(B和D)中说B.jarD.jar我们有application.properties(资源),它在应用程序初始化期间自动加载。

来自application.properties的{​​{1}}来自D.jar的{​​{1}}

}

如何从application.properties B.jar而不是application.properties加载B.jar来填充application.properties

1 个答案:

答案 0 :(得分:0)

取决于classpath上的位置,始终会加载application.properties。在我的案例中classpath上的jar文件的顺序(maven pom.xml)取决于dependencies中注册pom.xml的顺序

如果我使用

<dependencies>
    <dependency>
        //B.jar
    </dependency>
    <dependency>
        //D.jar
    </dependency>
</dependencies>

然后将加载来自B.jar的application.properties