Spring Boot为内嵌Mongoarrow-up-right提供自动配置,你需要添加de.flapdoodle.embed:de.flapdoodle.embed.mongo依赖才能使用它。
de.flapdoodle.embed:de.flapdoodle.embed.mongo
spring.data.mongodb.port属性可用来配置Mongo监听的端口,将该属性值设为0,表示使用一个随机分配的可用端口。通过MongoAutoConfiguration创建的MongoClient将自动配置为使用随机分配的端口。
spring.data.mongodb.port
MongoAutoConfiguration
MongoClient
如果classpath下存在SLF4J依赖,Mongo产生的输出将自动路由到一个名为org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongo的logger。
org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongo
想要完全控制Mongo实例的配置和日志路由,你可以声明自己的IMongodConfig和IRuntimeConfig beans。
IMongodConfig
IRuntimeConfig
Last updated 7 years ago
Was this helpful?