获取spring应用中的所有的配置信息
程序员文章站
2024-01-11 18:08:52
获取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应用中的所有的配置信息
-
Spring Boot的配置文件以及获取配置文件中的值
-
Spring Boot 使用@ConfigurationProperties注解获取配置文件中的值
-
Spring Boot中获取配置文件的值
-
spring boot 中 获取配置文件中的值
-
Spring 中优雅的获取泛型信息的方法
-
解析Java中如何获取Spring中配置的bean
-
在Spring Cloud中配置Feign的拦截器 增加自定义的请求信息进去 以及演示加入Authorization到请求Headers
-
spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource
-
App中如何获取gradle的配置信息