实现EnvironmentPostProcessor接口的类,可以做到:自定义启动配置项,允许上下文加载前定制化环境变量
- 直接看EnvironmentPostProcessor类代码
package org.springframework.boot.env;
import org.apache.commons.logging.Log;
import org.springframework.boot.BootstrapContext;
import org.springframework.boot.BootstrapRegistry;
import org.springframework.boot.ConfigurableBootstrapContext;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.logging.DeferredLogFactory;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.core.env.Environment;
/**
* 注释翻译后:
* 允许上下文加载前定制化环境变量
* 实现EnvironmentPostProcessor的接口,必须在文件 META-INF/spring.factories中注册。
* 即,若不存在文件夹路径META-INF,则在resource下面创建该文件夹,并增加文件sp