spring boot参数配置之Environment扩展

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

本文主要通过两种不同的方式往Environment中添加自定义的参数,在《spring boot参数配置之Environment源码分析》一文中讲过,spring boot填充Environment参数主要在ConfigFileApplicationListeneronApplicationEnvironmentPreparedEvent方法

private void onApplicationEnvironmentPreparedEvent( ApplicationEnvironmentPreparedEvent event) {
   
   
    List<EnvironmentPostProcessor> postProcessors = loadPostProcessors();
    postProcessors.add(this);
 	AnnotationAwareOrderComparator.sort(postProcessors);
    for (EnvironmentPostP
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值