EnvironmentPostProcessor接口
允许在刷新应用程序上下文之前自定义应用程序的环境。EnvironmentPostProcessor 的实现类必须在META-INF/spring.factories中进行注册,使用此类的完全限定名称作为键。可以通过实现Ordered 接口或者加上@Order 注解来设定它们的执行顺序。自Spring Boot 2.4以来,EnvironmentPostProcessor实现可以选择采用以下构造函数参数:
- DeferredLogFactory —可以用于创建日志记录器的工厂,其输出延迟到应用程序完全准备就绪(允许环境本身配置日志记录级别)。
- Log-输出延迟到应用程序完全准备就绪(允许环境本身配置日志记录级别)的日志。
- ConfigurableBootstrapContext-一种引导上下文,可用于存储创建成本较高或需要共享的对象(也可使用BootstrapContext或BootstrapRegistry)。
1. 实现类之RandomValuePropertySourceEnvironmentPostProcessor
2. 实现类之SystemEnvironmentPropertySourceEnvironmentPostProcessor
3. 实现类之SpringApplicationJsonEnvironmentPostProcessor
4. 实现类之CloudFoundryVcapEnvironmentPostProcessor
5. 实现类之ConfigDataEnvironmentPostProcessor
6. 实现类之DebugAgentEnvironmentPostProcessor
本文标题:EnvironmentPostProcessor接口
本文链接:https://www.haomeiwen.com/subject/jtrywrtx.html
网友评论