Class AbstractMongoClientConfiguration
java.lang.Object
org.springframework.data.mongodb.config.MongoConfigurationSupport
org.springframework.data.mongodb.config.AbstractMongoClientConfiguration
@Configuration(proxyBeanMethods=false)
public abstract class AbstractMongoClientConfiguration
extends MongoConfigurationSupport
Base class for Spring Data MongoDB configuration using JavaConfig with 
MongoClient.- Since:
- 2.1
- Author:
- Christoph Strobl
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected com.mongodb.client.MongoClientcreateMongoClient(com.mongodb.MongoClientSettings settings) Create the Reactive StreamsMongoClientinstance with givenMongoClientSettings.mappingMongoConverter(MongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext) com.mongodb.client.MongoClientReturn theMongoClientinstance to connect to.Creates aSimpleMongoClientDatabaseFactoryto be used by theMongoTemplate.mongoTemplate(MongoDatabaseFactory databaseFactory, MappingMongoConverter converter) Creates aMongoTemplate.Methods inherited from class org.springframework.data.mongodb.config.MongoConfigurationSupportabbreviateFieldNames, autoIndexCreation, configureClientSettings, configureConverters, customConversions, fieldNamingStrategy, getDatabaseName, getInitialEntitySet, getMappingBasePackages, mongoClientSettings, mongoManagedTypes, mongoMappingContext, scanForEntities
- 
Constructor Details- 
AbstractMongoClientConfigurationpublic AbstractMongoClientConfiguration()
 
- 
- 
Method Details- 
mongoClientpublic com.mongodb.client.MongoClient mongoClient()Return theMongoClientinstance to connect to. Annotate withBeanin case you want to expose aMongoClientinstance to theApplicationContext.
 OverrideMongoConfigurationSupport.mongoClientSettings()to configure connection details.- Returns:
- never null.
- See Also:
 
- 
mongoTemplate@Bean public MongoTemplate mongoTemplate(MongoDatabaseFactory databaseFactory, MappingMongoConverter converter) Creates aMongoTemplate.- See Also:
 
- 
mongoDbFactoryCreates aSimpleMongoClientDatabaseFactoryto be used by theMongoTemplate. Will use theMongoClientinstance configured inmongoClient().- See Also:
 
- 
mappingMongoConverter@Bean public MappingMongoConverter mappingMongoConverter(MongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext) Creates aMappingMongoConverterusing the configuredmongoDbFactory()andMongoConfigurationSupport.mongoMappingContext(MongoCustomConversions, org.springframework.data.mongodb.MongoManagedTypes). Will getMongoConfigurationSupport.customConversions()applied.- See Also:
 
- 
createMongoClientprotected com.mongodb.client.MongoClient createMongoClient(com.mongodb.MongoClientSettings settings) Create the Reactive StreamsMongoClientinstance with givenMongoClientSettings.- Returns:
- never null.
- Since:
- 3.0
 
 
-