Package edu.ucsb.cs.citelines.config
Class MongoDevConfig
java.lang.Object
de.flapdoodle.embed.mongo.spring.autoconfigure.EmbeddedMongoAutoConfiguration
edu.ucsb.cs.citelines.config.MongoDevConfig
@Profile({"development","integration","wiremock"})
@Configuration
@EnableAutoConfiguration
@EnableMongoRepositories("edu.ucsb.cs.citelines.collections")
@EnableMongoAuditing(dateTimeProviderRef="auditingDateTimeProvider")
public class MongoDevConfig
extends de.flapdoodle.embed.mongo.spring.autoconfigure.EmbeddedMongoAutoConfiguration
Non-production MongoDB configuration, backed by an embedded in-memory MongoDB instance, similar
to how H2 is used as an in-memory SQL database for these profiles. Used on localhost and for
unit/integration/end-to-end tests, so no external MongoDB instance is required.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.auditing.DateTimeProviderMethods inherited from class de.flapdoodle.embed.mongo.spring.autoconfigure.EmbeddedMongoAutoConfiguration
fixTransactionAndAuth, mongod, mongodArguments, net, processOutput, progressListener, version
-
Constructor Details
-
MongoDevConfig
public MongoDevConfig()
-
-
Method Details
-
dateTimeProvider
@Bean(name="auditingDateTimeProvider") public org.springframework.data.auditing.DateTimeProvider dateTimeProvider()
-