クラス AbstractMongoClientConfiguration
java.lang.ObjectSE
org.springframework.data.mongodb.config.MongoConfigurationSupport
org.springframework.data.mongodb.config.AbstractMongoClientConfiguration
@Configuration(proxyBeanMethods=false)
public abstract class AbstractMongoClientConfiguration
extends MongoConfigurationSupport
JavaConfig と
MongoClient を使用した Spring Data MongoDB 構成の基本クラス。- 導入:
- 2.1
- 作成者:
- Christoph Strobl
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected com.mongodb.client.MongoClientcreateMongoClient(com.mongodb.MongoClientSettings settings) 指定されたMongoClientSettingsを使用して Reactive StreamsMongoClientインスタンスを作成します。mappingMongoConverter(MongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext) com.mongodb.client.MongoClient接続するMongoClientインスタンスを返します。MongoTemplateによって使用されるSimpleMongoClientDatabaseFactoryを作成します。mongoTemplate(MongoDatabaseFactory databaseFactory, MappingMongoConverter converter) MongoTemplateを作成します。クラス org.springframework.data.mongodb.config.MongoConfigurationSupport から継承されたメソッド
abbreviateFieldNames, autoIndexCreation, configureClientSettings, configureConverters, customConversions, fieldNamingStrategy, getDatabaseName, getInitialEntitySet, getMappingBasePackages, mongoClientSettings, mongoManagedTypes, mongoMappingContext, scanForEntities
コンストラクターの詳細
AbstractMongoClientConfiguration
public AbstractMongoClientConfiguration()
メソッドの詳細
mongoClient
public com.mongodb.client.MongoClient mongoClient()接続するMongoClientインスタンスを返します。MongoClientインスタンスをApplicationContextに公開する場合は、Beanでアノテーションを付けます。
MongoConfigurationSupport.mongoClientSettings()をオーバーライドして接続の詳細を構成します。- 戻り値:
- 決して null にはなりません。
- 関連事項:
mongoTemplate
@Bean public MongoTemplate mongoTemplate(MongoDatabaseFactory databaseFactory, MappingMongoConverter converter) MongoTemplateを作成します。mongoDbFactory
MongoTemplateが使用するSimpleMongoClientDatabaseFactoryを作成します。mongoClient()で設定されたMongoClientインスタンスを使用します。mappingMongoConverter
@Bean public MappingMongoConverter mappingMongoConverter(MongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext) createMongoClient
protected com.mongodb.client.MongoClient createMongoClient(com.mongodb.MongoClientSettings settings) 指定されたMongoClientSettingsを使用して Reactive StreamsMongoClientインスタンスを作成します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 3.0