Class FluxCapacitorSpringConfig

java.lang.Object
io.fluxcapacitor.javaclient.configuration.spring.FluxCapacitorSpringConfig
All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor

@Configuration public class FluxCapacitorSpringConfig extends Object implements org.springframework.beans.factory.config.BeanPostProcessor
Spring configuration class for automatically wiring and initializing common Flux Capacitor components in a Spring application context.

This configuration simplifies the integration of Flux Capacitor by:

  • Registering @Handle... annotated beans as handlers after the context is refreshed
  • Auto-detecting and registering upcasters and downcasters with the Serializer
  • Providing default implementations for core interfaces like CommandGateway, Serializer, and MessageScheduler

Note that Flux Capacitor does not require Spring, and this class is entirely optional. It exists purely to reduce boilerplate in Spring-based applications.

The simplest way to enable this configuration in a Spring Boot application, is by annotating your main application class with:


 @SpringBootApplication
 @Import(FluxCapacitorSpringConfig.class)
 
See Also: