2016-03-05 7 views
2

Весенний документ упомянул об обслуживающей обертке в http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html.В чем преимущество использования служебной оболочки в Spring boot вместо запуска jar?

При производстве мы можем использовать java -jar [x].jar для запуска нашего приложения, которое проще.

Каковы преимущества использования сервисной обертки?

+1

В качестве побочного примечания я бы рекомендовал Docker: https://spring.io/guides/gs/spring-boot-docker/ – tomtomssi

ответ

4

В чем преимущество использования обертки сервиса в Spring boot вместо запуска jar?

Если приложение должно автоматически перезагрузится, когда сервер перезагружается из-за сбоя питания, сбоя оборудования или другого временного условия, то сервисный подход прежде всего имеет то преимущество, что вы не должны войти в машину для запуска jar. Это полезно, если это программное обеспечение для производства и 3 часа утра, когда уборщик вытаскивает вилку сервера в вакууме.

0

Кроме того, если приложение JVM аварийно завершает работу (из памяти, ошибка JVM и т. Д.), JSW перезапустит его.