Class ConverterAutoConfiguration

java.lang.Object
org.axonframework.extension.springboot.autoconfig.ConverterAutoConfiguration

@AutoConfiguration @AutoConfigureBefore(AxonAutoConfiguration.class) @EnableConfigurationProperties(ConverterProperties.class) public class ConverterAutoConfiguration extends Object
Autoconfiguration class dedicated to configuring the delegation behaviour for default MessageConverter and EventConverter
Since:
5.0.0
Author:
Steven van Beelen
  • Constructor Details

    • ConverterAutoConfiguration

      public ConverterAutoConfiguration()
  • Method Details

    • delegatingMessageConverter

      @Bean(name="messageConverter") @ConditionalOnMissingBean @ConditionalOnProperty(name="axon.converter.messages", havingValue="default", matchIfMissing=true) public MessageConverter delegatingMessageConverter(GeneralConverter generalConverter)
      Bean creation method constructing a MessageConverter delegating to the GeneralConverter in case it uses default.
      Parameters:
      generalConverter - the GeneralConverter, used to construct the MessageConverter in case it uses default
      Returns:
      the MessageConverter to be used by Axon Framework
    • delegatingEventConverter

      @Bean(name="eventConverter") @ConditionalOnMissingBean @ConditionalOnProperty(name="axon.converter.events", havingValue="default", matchIfMissing=true) public EventConverter delegatingEventConverter(MessageConverter messageConverter)
      Bean creation method constructing an EventConverter delegating to the MessageConverter in case it uses default.
      Parameters:
      messageConverter - the MessageConverter, used to construct the EventConverter in case it uses default
      Returns:
      the EventConverter to be used by Axon Framework.