|
Spring Data MongoDB | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.mongodb.config.AbstractMongoConfiguration
@Configuration public abstract class AbstractMongoConfiguration
Base class for Spring Data MongoDB configuration using JavaConfig.
| Constructor Summary | |
|---|---|
AbstractMongoConfiguration()
|
|
| Method Summary | |
|---|---|
CustomConversions |
customConversions()
Register custom Converters in a CustomConversions object if required. |
protected abstract String |
getDatabaseName()
Return the name of the database to connect to. |
protected Set<Class<?>> |
getInitialEntitySet()
Scans the mapping base package for classes annotated with Document. |
protected String |
getMappingBasePackage()
Return the base package to scan for mapped Documents. |
protected UserCredentials |
getUserCredentials()
Return UserCredentials to be used when connecting to the MongoDB instance or null if none shall
be used. |
IsNewStrategyFactory |
isNewStrategyFactory()
Returns a MappingContextIsNewStrategyFactory wrapped into a CachingIsNewStrategyFactory. |
MappingMongoConverter |
mappingMongoConverter()
Creates a MappingMongoConverter using the configured mongoDbFactory() and
mongoMappingContext(). |
abstract com.mongodb.Mongo |
mongo()
Return the Mongo instance to connect to. |
SimpleMongoDbFactory |
mongoDbFactory()
Creates a SimpleMongoDbFactory to be used by the MongoTemplate. |
MongoMappingContext |
mongoMappingContext()
Creates a MongoMappingContext equipped with entity classes scanned from the mapping base package. |
MongoTemplate |
mongoTemplate()
Creates a MongoTemplate. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractMongoConfiguration()
| Method Detail |
|---|
protected abstract String getDatabaseName()
@Bean
public abstract com.mongodb.Mongo mongo()
throws Exception
Mongo instance to connect to.
Exception
@Bean
public MongoTemplate mongoTemplate()
throws Exception
MongoTemplate.
Exception
@Bean
public SimpleMongoDbFactory mongoDbFactory()
throws Exception
SimpleMongoDbFactory to be used by the MongoTemplate. Will use the Mongo instance
configured in mongo().
Exceptionmongo(),
mongoTemplate()protected String getMappingBasePackage()
Documents. Will return the package name of the configuration
class' (the concrete class, not this one here) by default. So if you have a com.acme.AppConfig extending
AbstractMongoConfiguration the base package will be considered com.acme unless the method is
overriden to implement alternate behaviour.
Document classes or null to not enable scanning for
entities.protected UserCredentials getUserCredentials()
UserCredentials to be used when connecting to the MongoDB instance or null if none shall
be used.
@Bean
public MongoMappingContext mongoMappingContext()
throws ClassNotFoundException
MongoMappingContext equipped with entity classes scanned from the mapping base package.
ClassNotFoundExceptiongetMappingBasePackage()
@Bean
public IsNewStrategyFactory isNewStrategyFactory()
throws ClassNotFoundException
MappingContextIsNewStrategyFactory wrapped into a CachingIsNewStrategyFactory.
ClassNotFoundException@Bean public CustomConversions customConversions()
Converters in a CustomConversions object if required. These
CustomConversions will be registered with the mappingMongoConverter() and
mongoMappingContext(). Returns an empty CustomConversions instance by default.
@Bean
public MappingMongoConverter mappingMongoConverter()
throws Exception
MappingMongoConverter using the configured mongoDbFactory() and
mongoMappingContext(). Will get customConversions() applied.
ExceptioncustomConversions(),
mongoMappingContext(),
mongoDbFactory()
protected Set<Class<?>> getInitialEntitySet()
throws ClassNotFoundException
Document.
ClassNotFoundExceptiongetMappingBasePackage()
|
Spring Data MongoDB | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||