SpringBoot讀取配置文件(從classpath/file讀取yml/properties文件)

1、讀取properties文件
使用配置項@PropertySource
 
2、讀取yml文件
啓動類添加下面代碼:
 
@Bean
public static PropertySourcesPlaceholderConfigurer properties() {
    PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
    YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean();
    yaml.setResources(new FileSystemResource("/dir/application.yml"));//File引入
    //yaml.setResources(new ClassPathResource("application.yml"));//class引入
    configurer.setProperties(yaml.getObject());
    return configurer;
}
 

 

一、引入多個配置文件: yaml.setResources(new ClassPathResource("application1.yml"), new ClassPathResource("application2.yml"));
相關文章
相關標籤/搜索