@Configuration(proxyBeanMethods=false) public abstract class AbstractReactiveMongoConfiguration extends MongoConfigurationSupport
MongoConfigurationSupport| Constructor and Description |
|---|
AbstractReactiveMongoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected com.mongodb.reactivestreams.client.MongoClient |
createReactiveMongoClient(com.mongodb.MongoClientSettings settings)
Create the Reactive Streams
MongoClient instance with given MongoClientSettings. |
MappingMongoConverter |
mappingMongoConverter(ReactiveMongoDatabaseFactory databaseFactory,
MongoCustomConversions customConversions,
MongoMappingContext mappingContext)
Creates a
MappingMongoConverter using the configured reactiveMongoDbFactory() and
MongoConfigurationSupport.mongoMappingContext(MongoCustomConversions). |
com.mongodb.reactivestreams.client.MongoClient |
reactiveMongoClient()
Return the Reactive Streams
MongoClient instance to connect to. |
ReactiveMongoDatabaseFactory |
reactiveMongoDbFactory()
Creates a
ReactiveMongoDatabaseFactory to be used by the ReactiveMongoOperations. |
ReactiveMongoTemplate |
reactiveMongoTemplate(ReactiveMongoDatabaseFactory databaseFactory,
MappingMongoConverter mongoConverter)
Creates
ReactiveMongoOperations. |
abbreviateFieldNames, autoIndexCreation, configureClientSettings, configureConverters, customConversions, fieldNamingStrategy, getDatabaseName, getInitialEntitySet, getMappingBasePackages, mongoClientSettings, mongoMappingContext, scanForEntitiespublic com.mongodb.reactivestreams.client.MongoClient reactiveMongoClient()
MongoClient instance to connect to. Annotate with Bean in case you want
to expose a MongoClient instance to the ApplicationContext. MongoConfigurationSupport.mongoClientSettings() to configure connection details.MongoConfigurationSupport.mongoClientSettings(),
#configureClientSettings(Builder)@Bean public ReactiveMongoTemplate reactiveMongoTemplate(ReactiveMongoDatabaseFactory databaseFactory, MappingMongoConverter mongoConverter)
ReactiveMongoOperations.reactiveMongoDbFactory(),
mappingMongoConverter(ReactiveMongoDatabaseFactory, MongoCustomConversions, MongoMappingContext)@Bean public ReactiveMongoDatabaseFactory reactiveMongoDbFactory()
ReactiveMongoDatabaseFactory to be used by the ReactiveMongoOperations. Will use the
MongoClient instance configured in reactiveMongoClient().reactiveMongoClient(),
reactiveMongoTemplate(ReactiveMongoDatabaseFactory, MappingMongoConverter)@Bean public MappingMongoConverter mappingMongoConverter(ReactiveMongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext)
MappingMongoConverter using the configured reactiveMongoDbFactory() and
MongoConfigurationSupport.mongoMappingContext(MongoCustomConversions). Will get MongoConfigurationSupport.customConversions() applied.MongoConfigurationSupport.customConversions(),
MongoConfigurationSupport.mongoMappingContext(MongoCustomConversions),
reactiveMongoDbFactory()protected com.mongodb.reactivestreams.client.MongoClient createReactiveMongoClient(com.mongodb.MongoClientSettings settings)
MongoClient instance with given MongoClientSettings.Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.