Package net.officefloor.spring.extension
Interface SpringSupplierExtension
- All Known Implementing Classes:
JaxRsSpringSupplierExtension,SpringDataExtension,SpringWebFluxProcedureRegistry,SpringWebMvcProcedureRegistry,WebFluxSpringSupplierExtension,WebMvcSpringSupplierExtension
public interface SpringSupplierExtension
Extension to
SpringSupplierSource.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidInvoked after Spring is loaded.default voidInvoked before Spring is loaded.default voidconfigureSpring(org.springframework.boot.builder.SpringApplicationBuilder builder) Configures Spring viaSpringApplicationBuilder.default voidInvoked for each registered Spring bean to further decorate integration.
-
Method Details
-
beforeSpringLoad
Invoked before Spring is loaded.
This allows initial setup to be undertaken. It also allows capturing information on the current
Threadas Spring loads.- Parameters:
context-BeforeSpringLoadSupplierExtensionContext.- Throws:
Exception- If fails to setup.
-
configureSpring
default void configureSpring(org.springframework.boot.builder.SpringApplicationBuilder builder) throws Exception Configures Spring viaSpringApplicationBuilder.- Parameters:
builder-SpringApplicationBuilder.- Throws:
Exception- If fails to configure.
-
afterSpringLoad
Invoked after Spring is loaded.
Allows processing captured information.
- Parameters:
context-AfterSpringLoadSupplierExtensionContext.- Throws:
Exception- If fails to complete extension configuration.
-
decorateSpringBean
Invoked for each registered Spring bean to further decorate integration.- Parameters:
context-SpringBeanDecoratorContext.- Throws:
Exception- If fails to decorate the Spring Bean.
-