@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties(value={org.springframework.boot.autoconfigure.mongo.MongoProperties.class,EmbeddedMongoProperties.class,LegacyEmbeddedMongoProperties.class})
@AutoConfigureBefore(value={org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration.class,org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration.class})
@ConditionalOnClass(value={com.mongodb.MongoClientSettings.class,de.flapdoodle.embed.mongo.MongodStarter.class})
@Import(value={de.flapdoodle.embed.mongo.spring.autoconfigure.EmbeddedMongoAutoConfiguration.EmbeddedMongoClientDependsOnBeanFactoryPostProcessor.class,de.flapdoodle.embed.mongo.spring.autoconfigure.EmbeddedMongoAutoConfiguration.EmbeddedReactiveStreamsMongoClientDependsOnBeanFactoryPostProcessor.class})
public class EmbeddedMongoAutoConfiguration
extends Object
Auto-configuration for Embedded Mongo.
copy of @EmbeddedMongoAutoConfiguration| Constructor and Description |
|---|
EmbeddedMongoAutoConfiguration(org.springframework.boot.autoconfigure.mongo.MongoProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
de.flapdoodle.embed.mongo.config.MongodConfig |
embeddedLegacyMongoConfiguration(LegacyEmbeddedMongoProperties embeddedProperties) |
de.flapdoodle.embed.mongo.config.MongodConfig |
embeddedMongoConfiguration(EmbeddedMongoProperties embeddedProperties) |
de.flapdoodle.embed.mongo.MongodExecutable |
embeddedMongoServer(de.flapdoodle.embed.mongo.config.MongodConfig mongodConfig,
de.flapdoodle.embed.process.config.RuntimeConfig runtimeConfig,
org.springframework.context.ApplicationContext context) |
public EmbeddedMongoAutoConfiguration(org.springframework.boot.autoconfigure.mongo.MongoProperties properties)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public de.flapdoodle.embed.mongo.MongodExecutable embeddedMongoServer(de.flapdoodle.embed.mongo.config.MongodConfig mongodConfig,
de.flapdoodle.embed.process.config.RuntimeConfig runtimeConfig,
org.springframework.context.ApplicationContext context)
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(name="spring.mongodb.embedded.version") public de.flapdoodle.embed.mongo.config.MongodConfig embeddedLegacyMongoConfiguration(LegacyEmbeddedMongoProperties embeddedProperties) throws IOException
IOException@Bean @ConditionalOnMissingBean public de.flapdoodle.embed.mongo.config.MongodConfig embeddedMongoConfiguration(EmbeddedMongoProperties embeddedProperties) throws IOException
IOExceptionCopyright © 2022. All rights reserved.