SpringBoot项目中如何在静态工具类中调用到配置文件application.properties(yml)
上篇中讲到工具类静态方法如何使用由spring容器管理的对象,该篇在此基础上描述:工具类静态方法中如何请求spring的配置文件application.properties(yml)中的值?首先介绍Spring接口类Environment :Spring 为运行环境提供的高度抽象接口,项目运行中的所有相关配置都基于此接口,用来表示整个应用运行时的环境。该接口继承自Propert...
·
上篇中讲到工具类静态方法如何使用由spring容器管理的对象,该篇在此基础上描述:
工具类静态方法中如何请求spring的配置文件application.properties(yml)中的值?
首先介绍Spring接口类
Environment :
- Spring 为运行环境提供的高度抽象接口,项目运行中的所有相关配置都基于此接口,用来表示整个应用运行时的环境。
- 该接口继承自PropertyResolver,而PropertyResolver规范了解析底层任意property资源,也就意味着application.properties是由PropertyResolver管理。
- PropertyResolver提供了方法getProperty(String key),该方法通过传入properties文件中定义的key,返回与给定键关联的属性值。
由此可见,我们可以在项目中通过注入Environment,然后调用它的getProperty方法,来获取application.properties中的值,代码如下:
静态工具类中的使用方式:
更多推荐
已为社区贡献2条内容
所有评论(0)