对PropertySource Springboot中的属性进行迭代



我正试图通过应用程序中的端点公开某些属性源的所有属性。我可以使用MutablePropertySources来获取环境中所有可用的propertySource,但我的问题是如何迭代propertySource?

我想我已经找到了解决方案,您基本上需要使用EnumrablePropertySource而不是propertySource,并使用它来获取名称(键(数组,然后通过调用env.getProperty(name(来获取值

代码应该是这样的:EnumerablePropertySource propertySource=(EnumerableAttributeSource(configableEnvironment.getPropertySources((.get(SOME_propertySource_NAME(;Arrays.stream(propertySource.getPropertyNames(((.forEach(s->System.out.println(s+"="+configureEnvironment.getProperty(s(((;

相关内容

  • 没有找到相关文章

最新更新