Springboot 之 自定义配置文件及读取配置文件
2017-07-05 本文已影响0人
Hello_DH
一、读取核心配置文件
核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。
核心配置文件application.properties内容如下:
1、使用@Value方式(常用):
2、使用Environment方式
二、读取自定义配置文件
为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义信息,这里在resources/config目录下创建配置文件my-web.properties
注意:
在@ConfigurationProperties注释中有两个属性:
locations:指定配置文件的所在位置。如果不写默认是核心配置文件
prefix:指定配置文件中键名称的前缀(我这里配置文件中所有键名都是以web.开头)
使用@Component是让该类能够在其他地方被依赖使用,即使用@Autowired注释来创建实例。
实现接口EnvironmentAware重写方法setEnvironment
凡是被Spring管理的类,实现接口EnvironmentAware重写方法setEnvironment可以在工程启动时,获取到系统环境变量和application配置文件中的变量。