@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, scanForEntities
public 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–2021 Pivotal Software, Inc.. All rights reserved.