Развертывание Spring Boot в производстве - PullRequest
0 голосов
/ 26 октября 2018

У нас есть Spring Boot + угловое приложение. В настоящее время мы упаковываем его в банку и запускаем.

Можно ли использовать упаковку в качестве банки? Или мы должны перейти к упаковке типа WAR. Какая будет разница?

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Разница не в этом, кроме стиля развертывания.

При использовании JAR в толстом JAR, создаваемом весенней загрузкой, содержится встроенный кот.

Если в среде развертывания вашей команды есть сервер приложений, такой как WebLogic или Websphere и т. Д., Который большинство корпоративных сред пытаются выбрать, поскольку у них уже есть лицензия по этим или любым другим подобным причинам, вам нужно будет создать WAR.

Для WAR:

Плюсы:

  • Создание войны - более безопасный вариант, поскольку вы все равно можете развернуть его в любом приложении или на веб-сервере, если требуется
  • Позволяет DevOps легко контролировать запуск и остановку сервера, если они уже настроены для других команд, для которых настроен сервер приложений.

Минусы:

  • Дополнительные настройки и настройки, если они будут развернуты в приложении / на веб-сервере (ах)
0 голосов
/ 26 октября 2018

Spring Boot может предложить создать WAR-файл, и в этом случае вы, вероятно, решите развернуть его в веб-контейнере, таком как Tomcat или Jetty.

Spring Boot также может попросить создать JAR, который включает все зависимости вашего модуля / сервиса и может быть запущен с помощью java -jar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...