Разница не в этом, кроме стиля развертывания.
При использовании JAR в толстом JAR, создаваемом весенней загрузкой, содержится встроенный кот.
Если в среде развертывания вашей команды есть сервер приложений, такой как WebLogic или Websphere и т. Д., Который большинство корпоративных сред пытаются выбрать, поскольку у них уже есть лицензия по этим или любым другим подобным причинам, вам нужно будет создать WAR.
Для WAR:
Плюсы:
- Создание войны - более безопасный вариант, поскольку вы все равно можете развернуть его в любом приложении или на веб-сервере, если требуется
- Позволяет DevOps легко контролировать запуск и остановку сервера, если они уже настроены для других команд, для которых настроен сервер приложений.
Минусы:
- Дополнительные настройки и настройки, если они будут развернуты в приложении / на веб-сервере (ах)