Class MongoDBConfig
java.lang.Object
org.springframework.data.mongodb.config.MongoConfigurationSupport
org.springframework.data.mongodb.config.AbstractMongoClientConfiguration
com.bayudwiyansatria.spring.config.MongoDBConfig
@Configuration
@EnableMongoRepositories(basePackages="com.bayudwiyansatria.spring.repository.mongodb")
public class MongoDBConfig
extends org.springframework.data.mongodb.config.AbstractMongoClientConfiguration
MongoDBConfig
Configuration class for MongoDB. Enables MongoDB repositories and provides MongoTemplate bean. Configures MongoDB client settings based on application properties.
- Since:
- 0.0.1
- Version:
- 0.0.1
- Author:
- Bayu Dwiyan Satria
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull String
Returns the MongoDB database name.@NotNull com.mongodb.client.MongoClient
Creates and configures a MongoClient instance.org.springframework.data.mongodb.core.MongoTemplate
Creates and configures a MongoTemplate instance.Methods inherited from class org.springframework.data.mongodb.config.AbstractMongoClientConfiguration
createMongoClient, mappingMongoConverter, mongoDbFactory, mongoTemplate
Methods inherited from class org.springframework.data.mongodb.config.MongoConfigurationSupport
abbreviateFieldNames, autoIndexCreation, configureClientSettings, configureConverters, customConversions, fieldNamingStrategy, getInitialEntitySet, getMappingBasePackages, mongoClientSettings, mongoManagedTypes, mongoMappingContext, scanForEntities
-
Constructor Details
-
MongoDBConfig
public MongoDBConfig()
-
-
Method Details
-
mongoClient
@Bean @NotNull public @NotNull com.mongodb.client.MongoClient mongoClient()Creates and configures a MongoClient instance.- Overrides:
mongoClient
in classorg.springframework.data.mongodb.config.AbstractMongoClientConfiguration
- Returns:
- MongoClient
- Since:
- 0.0.1
- See Also:
-
MongoClient
-
mongoTemplate
@Bean public org.springframework.data.mongodb.core.MongoTemplate mongoTemplate()Creates and configures a MongoTemplate instance.- Returns:
- MongoTemplate
- Since:
- 0.0.1
- See Also:
-
MongoTemplate
SimpleMongoClientDatabaseFactory
-
getDatabaseName
Returns the MongoDB database name.- Specified by:
getDatabaseName
in classorg.springframework.data.mongodb.config.MongoConfigurationSupport
- Returns:
- String
- Since:
- 0.0.1
-