сбой запуска весенней загрузки, если хост mongo недоступен - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть приложение Spring boot mongo db, когда я запускаю это приложение, если хост mongo жив, я могу видеть, что мое приложение работает и успешно работает, если мой хост mongo не работает, когда я запускаю приложение, мое приложение не удалосьначать.Есть ли способ даже подумать, если хост mongo не работает, мое приложение должно быть запущено и работает.

Может кто-нибудь, пожалуйста, помогите мне в этом?

я использую свойства монго весенней загрузки в моем приложении

spring.data.mongodb.repositories.enabled=true

spring.data.mongodb.port=27017

spring.data.mongodb.database=db

spring.data.mongodb.uri=mongodb://mongo-node-1.ballu/db

также имеют проблемы с загрузочной кафкой.

1 Ответ

0 голосов
/ 11 февраля 2019

Извините за предыдущий комментарий.В любом случае это было сделано для исключения бинов автоконфигурации

Есть ли способ, даже если хост mongo не работает, мое приложение должно быть запущено.

Да, spring.datasource.continue-on-error=true #Whether to stop if an error occurs while initializing the database.

в соответствии с пружиной doc

По умолчанию Spring Boot включает отказоустойчивую функцию инициализатора Spring JDBC.Это означает, что, если сценарии вызывают исключения, приложение не запускается.Вы можете настроить это поведение, установив spring.datasource.continue-on-error.

и начиная с весны kafka попробуйте это (я не уверен, если это соответствует вашим требованиям)

spring.kafka.admin.fail-fast=true # Whether to fail fast if the broker is not available on startup.
...