Spring Boot:如何使用多个yml文件

Spring

Boot中,我知道可以将application.properties替换为application.yml并使用YAML格式。但是,我的application.yml变得很拥挤,因此我需要对其进行拆分。我怎样才能做到这一点?我想做这样的事情:

...

@Configuration

@EnableAutoConfiguration

@EnableWebMvc

@EnableScheduling

@PropertySource({"classpath:application.yml", "classpath:scheduling.yml"})

public class ApplicationConfig {

...

回答:

@PropertySource不支持YAML(可能在Spring

4.1中支持)。您可以设置spring.config.locationspring.config.name将其设置为逗号分隔的列表(例如,作为系统属性或命令行参数)。

就我个人而言,我喜欢所有YAML放在同一位置(该结构确实有助于从视觉上分解它,并且您可以使用文件中的文档来对其进行拆分)。我想那只是味道。

以上是 Spring Boot:如何使用多个yml文件 的全部内容, 来源链接: utcz.com/qa/433602.html

回到顶部