Class MongoDataAutoConfiguration


  • @Configuration
    @ConditionalOnClass({com.mongodb.MongoClient.class,com.mongodb.client.MongoClient.class,org.springframework.data.mongodb.core.MongoTemplate.class})
    @Conditional(org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration.AnyMongoClientAvailable.class)
    @EnableConfigurationProperties(MongoProperties.class)
    @Import(org.springframework.boot.autoconfigure.data.mongo.MongoDataConfiguration.class)
    @AutoConfigureAfter(MongoAutoConfiguration.class)
    public class MongoDataAutoConfiguration
    extends Object
    Auto-configuration for Spring Data's mongo support.

    Registers a MongoTemplate and GridFsTemplate beans if no other beans of the same type are configured.

    Honors the spring.data.mongodb.database property if set, otherwise connects to the test database.

    Since:
    1.1.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      org.springframework.data.mongodb.gridfs.GridFsTemplategridFsTemplate​(org.springframework.data.mongodb.MongoDbFactory mongoDbFactory, org.springframework.data.mongodb.core.MongoTemplate mongoTemplate) 
      org.springframework.data.mongodb.core.convert.MappingMongoConvertermappingMongoConverter​(org.springframework.data.mongodb.MongoDbFactory factory, org.springframework.data.mongodb.core.mapping.MongoMappingContext context, org.springframework.data.mongodb.core.convert.MongoCustomConversions conversions) 
      org.springframework.data.mongodb.core.MongoDbFactorySupport<?>mongoDbFactory​(org.springframework.beans.factory.ObjectProvider<com.mongodb.MongoClient> mongo, org.springframework.beans.factory.ObjectProvider<com.mongodb.client.MongoClient> mongoClient) 
      org.springframework.data.mongodb.core.MongoTemplatemongoTemplate​(org.springframework.data.mongodb.MongoDbFactory mongoDbFactory, org.springframework.data.mongodb.core.convert.MongoConverter converter) 
    • Method Detail

      • mongoDbFactory

        @Bean
        @ConditionalOnMissingBean(org.springframework.data.mongodb.MongoDbFactory.class)
        public org.springframework.data.mongodb.core.MongoDbFactorySupport<?> mongoDbFactory​(org.springframework.beans.factory.ObjectProvider<com.mongodb.MongoClient> mongo,
                                                                                             org.springframework.beans.factory.ObjectProvider<com.mongodb.client.MongoClient> mongoClient)
      • mongoTemplate

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.data.mongodb.core.MongoTemplate mongoTemplate​(org.springframework.data.mongodb.MongoDbFactory mongoDbFactory,
                                                                                 org.springframework.data.mongodb.core.convert.MongoConverter converter)
      • mappingMongoConverter

        @Bean
        @ConditionalOnMissingBean(org.springframework.data.mongodb.core.convert.MongoConverter.class)
        public org.springframework.data.mongodb.core.convert.MappingMongoConverter mappingMongoConverter​(org.springframework.data.mongodb.MongoDbFactory factory,
                                                                                                         org.springframework.data.mongodb.core.mapping.MongoMappingContext context,
                                                                                                         org.springframework.data.mongodb.core.convert.MongoCustomConversions conversions)
      • gridFsTemplate

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.data.mongodb.gridfs.GridFsTemplate gridFsTemplate​(org.springframework.data.mongodb.MongoDbFactory mongoDbFactory,
                                                                                     org.springframework.data.mongodb.core.MongoTemplate mongoTemplate)