开发中我们经常会需要动态的配置的一些变量,而这些变量我们一般都是通过.properties文件来配置,那么,常见的加载.properties文件的集中方式都有那些
1、通过@ConfigurationProperties注解的形式来加载
@ConfigurationProperties(prefix = "app")
// @PropertySource(value = "application.properties")
采用app.xxx来获取配置文件的属性
2、通过@Value注解的形式来加载
这种方式是我们经常用到的一种加载的方式
3、通过注入Environment的形式来加载
3、通过PropertiesLoaderUtils的形式来加载
这种方式需要自行编写类,然后获取到配置文件的所有属性存入到map中,然后通过get获取,比较麻烦
如果是再类的注解上使用,可直接采用${}获取,如下: