SpringBoot读取配置文件(从classpath/file读取yml/properties文件)

Posted gossip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot读取配置文件(从classpath/file读取yml/properties文件)相关的知识,希望对你有一定的参考价值。

一、读取properties文件
使用配置项@PropertySource
 
二、读取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;
}
 

 

1、引入多个配置文件:yaml.setResources(new ClassPathResource("application1.yml"), new ClassPathResource("application2.yml"));
 

 

  

以上是关于SpringBoot读取配置文件(从classpath/file读取yml/properties文件)的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot读取配置文件源码探究

SpringBoot 如何优雅读取配置文件?10分钟教你搞定

Springboot之从数据库读取配置信息进行注入

SpringBoot读取配置文件到实体类和静态变量

SpringBoot:加载和读取jar包外面的资源文件

Spring Boot 无法从配置文件特定的 yaml 文件中读取