@FunctionalInterface public interface EnvironmentPostProcessor
Environment
prior to the
application context being refreshed.
EnvironmentPostProcessor implementations have to be registered in
META-INF/spring.factories
, using the fully qualified name of this class as the
key. Implementations may implement the Ordered
interface or use an @Order
annotation
if they wish to be invoked in specific order.
Since Spring Boot 2.4, EnvironmentPostProcessor
implementations may optionally
take a single Log
or DeferredLogFactory
instance as a constructor
argument. The injected Log
instance will defer output until the application has
been full prepared to allow the environment itself to configure logging levels.
Modifier and Type | Method and Description |
---|---|
void |
postProcessEnvironment(ConfigurableEnvironment environment,
SpringApplication application)
Post-process the given
environment . |
void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application)
environment
.environment
- the environment to post-processapplication
- the application to which the environment belongs