Class MongoCustomConversionsAutoConfiguration

java.lang.Object
org.bremersee.spring.boot.autoconfigure.data.mongo.MongoCustomConversionsAutoConfiguration

@ConditionalOnProperty(name="bremersee.data.mongo.custom-conversions.enable", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(MongoProperties.class) @ConditionalOnClass(name={"org.bremersee.spring.data.mongodb.core.convert.MongoCustomConversionsProvider","org.springframework.data.mongodb.core.convert.MongoCustomConversions"}) @AutoConfiguration public class MongoCustomConversionsAutoConfiguration extends Object
The mongo custom conversions' autoconfiguration.
Author:
Christian Bremer
  • Constructor Details

    • MongoCustomConversionsAutoConfiguration

      public MongoCustomConversionsAutoConfiguration(MongoProperties properties)
      Instantiates a new mongo custom conversions autoconfiguration.
      Parameters:
      properties - the properties
  • Method Details

    • init

      @EventListener(org.springframework.boot.context.event.ApplicationReadyEvent.class) public void init()
      Init.
    • mongoCustomConversionsFilter

      @ConditionalOnMissingBean @Bean public MongoCustomConversionsFilter mongoCustomConversionsFilter()
      Create mongo custom conversions filter bean.
      Returns:
      the mongo custom conversions filter
    • customConversions

      @Primary @Bean public org.springframework.data.mongodb.core.convert.MongoCustomConversions customConversions(MongoCustomConversionsFilter mongoCustomConversionsFilter, List<org.bremersee.spring.data.mongodb.core.convert.MongoCustomConversionsProvider> conversionsProviders)
      Create custom conversions bean.
      Parameters:
      mongoCustomConversionsFilter - the mongo custom conversions filter
      conversionsProviders - the configurers
      Returns:
      the mongo custom conversions