Embedded MongoDB Попытка скачивания Zip
Я хочу использовать Embedded MongoDB с Spring Boot для тестирования.
Вот зависимость, которую я импортирую:
testCompile('de.flapdoodle.embed:de.flapdoodle.embed.mongo')
Всякий раз, когда я начинаю SpringBootTest
EmbeddedMongoAutoConfiguration
инициализирует MongodExecutable
bean и этот bean начинает скачивать zip-файл (версия 3.2.2) с URL. Как мне настроить его так, чтобы он использовал zip-файл, расположенный внутри моего src/test/resources
каталог?
1 ответ
Как мне настроить его так, чтобы он использовал zip-файл, расположенный в моем каталоге src/test/resources?
Я не знаю, что это можно сделать. Моим решением было установить копию (для меня и моей команды) в следующем каталоге:
$HOME/.embedmongo/linux/mongodb-linux-x86_64-3.2.2.tgz
Это избавит от необходимости загружать встроенные монго для Flapdoodle OSS, который использует Spring.
Предупреждение: если вашей команде нужна другая версия встроенного монго, вы можете изменить версию класса EmbeddedMongoProperties, добавив это свойство в ваш файл application.properties (или.yml):
spring.mongodb.embedded.version = 3.4.6