本文主要通过两种不同的方式往Environment中添加自定义的参数,在《spring boot参数配置之Environment源码分析》一文中讲过,spring boot填充Environment参数主要在ConfigFileApplicationListener的onApplicationEnvironmentPreparedEvent方法
private void onApplicationEnvironmentPreparedEvent( ApplicationEnvironmentPreparedEvent event) {
List<EnvironmentPostProcessor> postProcessors = loadPostProcessors();
postProcessors.add(this);
AnnotationAwareOrderComparator.sort(postProcessors);
for (EnvironmentPostP
Spring Boot自定义配置参数:Environment扩展

本文介绍了两种向Spring Boot的Environment添加自定义参数的方法:一是利用ConfigFileApplicationListener在配置文件中添加;二是通过实现EnvironmentPostProcessor接口,适用于从自定义配置中心获取参数的场景。ConfigFileApplicationListener会读取多个路径下的application.properties或yml文件,而实现EnvironmentPostProcessor接口则允许在Spring启动时注入额外配置。
最低0.47元/天 解锁文章
2585

被折叠的 条评论
为什么被折叠?



