Springboot加载了logback-spring.xml 2次,以及如何引用其他属性文件

时间:2017-07-26 08:05:16

标签: spring-boot logback

当我使用springboot 1.5.4时遇到两个问题,我无法解决它们。

问题1。

我在src / main / resources中配置了logback-spring.xml,当spring boot启动时,将创建两个目录,一个以'application name'开头,另一个以bootstrap启动..

我很困惑为什么bootstrap日志文件目录创建,spring boot创建了两个日志目录,顺便说一下,spring可能在启动时加载了logback-spring.xml两次。

问题2。

我有很多项目,有些相同的配置需要复制到每个项目的应用程序文件中,我想在常用文件中放置一些常用属性。

如何重新启用公共配置文件或包含它?

在spring boot application.yml中是否有用法如下:

spring.xx.inclue:../ common-project / config / common.yml

感谢。

1 个答案:

答案 0 :(得分:0)

关于spring.application.name在引导文件中,实际上不是必需的。您可以声明spring属性:

<springProperty name="applicationName" source="spring.application.name" defaultValue="UNKNOWN_APP"/>

我认为这使获取不是真正需要的common.yml的想法变得容易。

但是,如果出于某些原因,您可以使用属性功能:

<property resource="commons.yml" />