final MutablePropertySources sources = environment.getPropertySources();
List<String> keys = StreamSupport.stream(sources.spliterator(), false)
.filter(ps -> ps instanceof EnumerablePropertySource)
.map(ps -> ((EnumerablePropertySource<?>) ps).getPropertyNames())
.flatMap(Arrays::stream)
.distinct()
.filter(prop -> {
// 过滤条件
return prop.startsWith("xxxx")
})
.collect(Collectors.toList());
如何从 spring environment 中获取想要的 key
最新推荐文章于 2024-05-07 19:34:47 发布