Geo*_*rge 4 embedded-database mongodb spring-boot
我想使用嵌入式 MongoDB 和 Spring Boot 进行测试。
这是我要导入的依赖项:
testCompile('de.flapdoodle.embed:de.flapdoodle.embed.mongo')
Run Code Online (Sandbox Code Playgroud)
每当我启动时,都会SpringBootTest初始化EmbeddedMongoAutoConfigurationbean MongodExecutable,并且该 bean 开始从 url 下载 zip 文件(版本 3.2.2)。如何配置它才能使用我src/test/resources目录中的 zip 文件?
小智 7
如何配置它以便它使用位于 src/test/resources 目录中的 zip 文件?
我不知道这可以做到。我的解决方案是在以下目录中安装一个副本(为我自己和我的团队):
Linux:$HOME/.embedmongo/linux/mongodb-linux-x86_64-3.2.2.tgz
Windows:C:\Users\<username>\.embedmongo\win32\mongodb-win32-x86_64-3.x.x.zip
这将避免为 Spring 使用的 Flapdoodle OSS 下载嵌入式 mongo。
注意:如果您的团队需要不同版本的嵌入式 mongo,您可以通过将此属性添加到 application.properties (或 .yml)文件来更改 EmbeddedMongoProperties 类的版本:
spring.mongodb.embedded.version = 3.4.6
| 归档时间: |
|
| 查看次数: |
5722 次 |
| 最近记录: |