отключить mongoEmbeddedServer в тестовой среде - PullRequest
0 голосов
/ 09 декабря 2018

Я использую embedmongo-spring только для целей разработки.У меня проблема с использованием его на моем тестовом сервере, так как он не может загрузить zm-файл внедренного монго (не много места на диске), но в любом случае мне не нужно его загружать, так как я использую настоящий сервер mongoDB дляtesting.

Проблема заключается в том, что Spring автоматически пытается создать embeddedMongoServer:

11: 10: 51.998 [main] WARN oswcsGenericWebApplicationContext - Исключительная ситуация при инициализации контекста - отмена попытки обновления:org.springframework.вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [de.flapdoodle.embed.mongo.MongodExecutable]: метод фабрики 'embeddedMongoServer' вызвал исключение;вложенное исключение - java.lang.RuntimeException: не удалось создать каталог /users//.embedmongo/extracted/Linux-B64--3.2.2 11: 10: 52.009 [main] INFO osbalConditionEvaluationReportLoggingListener -

Единственное место, где я использую встроенный монго, - это какой-то класс с именем MongoDevConfiguration, который помечен @Profile("dev") (а вышеприведенный вывод относится к активному профилю test)

Как я могу направлять пружину несоздать внедренный MongoServer на тестовом сервере?

1 Ответ

0 голосов
/ 09 декабря 2018

Я нашел решение:

@EnableAutoConfiguration(exclude = EmbeddedMongoAutoConfiguration.class)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...