SpringBoot四种读取properties文件的方式
环境:IDEA jdk1.8 SpringBoot2.1.4
例,使用如下.properties为后缀的默认application.properties文件,yml格式文件也同理

一、使用`@ConfigurationProperties`注解将配置文件属性注入到自定义配置对象类中
(1)、首先定义配置对象

(2)、具体使用,运行后将可以得到实体返回数据


二、使用`@Value("${propertyName}")`注解,在需要使用的类中使用成员变量


三、使用Environment,在任何想要用的地方直接获取值


四、通过注册监听器(`Listeners`) + `PropertiesLoaderUtils`的方式(比较前三种方式,更复杂)
(1)、编写配置文件监听器,用来加载自定义配置文件 ,实现ApplicationListener<ApplicationStartedEvent>

(2)、编写加载配置文件的类

3、修改启动类,注册监听器

4.编写测试类,运行结果如下



浙公网安备 33010602011771号