SpringBoot获取配置文件资源的三种方式

前言

springboot获取配置资源(yml和properties两种配置文件都适用),主要分3种方式:@Value、 @ConfigurationProperties、Enviroment对象直接调用。

1:@ConfigurationProperties

SpringBoot获取配置文件资源的三种方式

2:@Value

SpringBoot获取配置文件资源的三种方式

3:通过注入Enviroment对象然后直接获取配置文件中内容

SpringBoot获取配置文件资源的三种方式

三种方式的对比

1:只是在某个业务逻辑中需要获取一下配置文件中的某个值来使用,则可以使用@Value或Environment;

2:如果需要获取配置文件中的多个值,且多个值有个共同的前缀,则可以通过新建一个javaBean,并使用@ConfigurationProperties来将这多个值映射到javaBean中。