Class EmbeddedMongoAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration
@Configuration @EnableConfigurationProperties({MongoProperties.class,EmbeddedMongoProperties.class}) @AutoConfigureBefore(MongoAutoConfiguration.class) @ConditionalOnClass({com.mongodb.MongoClient.class,de.flapdoodle.embed.mongo.MongodStarter.class}) public class EmbeddedMongoAutoConfiguration extends Object
Auto-configuration
for Embedded Mongo.- Since:
- 1.3.0
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
EmbeddedMongoAutoConfiguration.EmbeddedMongoDependencyConfiguration
Additional configuration to ensure thatMongoClient
beans depend on theembeddedMongoServer
bean.protected static class
EmbeddedMongoAutoConfiguration.EmbeddedReactiveMongoDependencyConfiguration
Additional configuration to ensure thatMongoClient
beans depend on theembeddedMongoServer
bean.
Constructor Summary
Constructors Constructor Description EmbeddedMongoAutoConfiguration(MongoProperties properties, EmbeddedMongoProperties embeddedProperties, org.springframework.context.ApplicationContext context, de.flapdoodle.embed.process.config.IRuntimeConfig runtimeConfig)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.flapdoodle.embed.mongo.config.IMongodConfig
embeddedMongoConfiguration()
de.flapdoodle.embed.mongo.MongodExecutable
embeddedMongoServer(de.flapdoodle.embed.mongo.config.IMongodConfig mongodConfig)
Constructor Detail
EmbeddedMongoAutoConfiguration
public EmbeddedMongoAutoConfiguration(MongoProperties properties, EmbeddedMongoProperties embeddedProperties, org.springframework.context.ApplicationContext context, de.flapdoodle.embed.process.config.IRuntimeConfig runtimeConfig)
Method Detail
embeddedMongoServer
@Bean(initMethod="start", destroyMethod="stop") @ConditionalOnMissingBean public de.flapdoodle.embed.mongo.MongodExecutable embeddedMongoServer(de.flapdoodle.embed.mongo.config.IMongodConfig mongodConfig) throws IOException
- Throws:
IOException
embeddedMongoConfiguration
@Bean @ConditionalOnMissingBean public de.flapdoodle.embed.mongo.config.IMongodConfig embeddedMongoConfiguration() throws IOException
- Throws:
IOException