Spring Boot:如何使用多个yml文件
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.location
或spring.config.name
将其设置为逗号分隔的列表(例如,作为系统属性或命令行参数)。
就我个人而言,我喜欢所有YAML放在同一位置(该结构确实有助于从视觉上分解它,并且您可以使用文件中的文档来对其进行拆分)。我想那只是味道。
以上是 Spring Boot:如何使用多个yml文件 的全部内容, 来源链接: utcz.com/qa/433602.html