获取spring应用中的所有的配置信息
程序员文章站
2022-04-08 14:09:03
获取spring应用中所有的配置信息 前置条件:在一个bean中注入 @GetMapping("obtain.environment") public R obtainEnvironment() { StandardServletEnvironment standardServletEnvironm ......
获取spring应用中所有的配置信息
前置条件:在一个bean中注入
@autowired
private environment environment;
获取方法代码:
@getmapping("obtain.environment") public r obtainenvironment() { standardservletenvironment standardservletenvironment = (standardservletenvironment) environment; map<string, map<string, string>> map = new hashmap<>(8); iterator<propertysource<?>> iterator = standardservletenvironment.getpropertysources().iterator(); while (iterator.hasnext()) { propertysource<?> source = iterator.next(); map<string, string> m = new hashmap<>(128); string name = source.getname(); object o = source.getsource(); if (o instanceof map) { for (map.entry<string, object> entry : ((map<string, object>) o).entryset()) { string key = entry.getkey(); m.put(key, standardservletenvironment.getproperty(key)); } } map.put(name, m); } return r.success(map); }
获取:{{url}}/obtain.environment
推荐阅读
-
在Spring Cloud中配置Feign的拦截器 增加自定义的请求信息进去 以及演示加入Authorization到请求Headers
-
spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource
-
App中如何获取gradle的配置信息
-
Linux系统中配置和获取无线网卡信息的命令用法
-
spring通用获取ioc容器中配置的bean的工具类
-
spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource
-
springboot中如何在controller之外的文件中获取application.properties中的配置信息
-
Spring如何获取配置在application.properties文件中属性的值?
-
maven、spring boot 中log4j配置文件的应用
-
获取spring应用中的所有的配置信息