наш проект представляет собой проект Spring Boot, в котором конфигурации выбираются проектом сервера Config из репозитория GIT. Оба проекта, скажем, config-server и demo-application, развернуты как файлы war на сервере JBoss EAP 7.2.0.
При развертывании приложений я сначала развертываю проект config-server, а затем проект demo-application. Проблема возникла после перезапуска сервера JBoss. В папке WEB-INF демо-приложения мы включили jboss-all. xml со следующим содержимым:
<?xml version='1.0' encoding='UTF-8'?>
<jboss umlns="urn:jboss:1.0">
<jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
<dependency name="config-server.war" />
</jboss-deployment-dependencies>
</jboss>
Это гарантирует, что военный файл для config-server всегда будет развернут До войны файл демо-приложения. Но, тем не менее, когда мы получаем доступ к демонстрационному приложению после запуска обоих приложений после развертывания, конфигурации, возвращаемые сервером конфигурации, не выбираются. Эта проблема решается после того, как мы обновим sh демонстрационное приложение с использованием конечной точки исполнительного механизма refre sh, но как я получу конфигурации, когда сервер будет перезапущен и приложения будут запущены?