Что выбрать war или fat jar?

Добрый день.
Помогите понять преимущество (если есть) упаковки в jar перед war?
Собственно все дело в том, что все примеры, что встречал по спрингу - примеры со встроенным сервером. У них, как мне видется очень большой недостаток - каждому "приложению" требуется свой отдельный порт. Как по мне это не удобно.
Я понимаю, что когда проект разбивается именно на микросервисы, и они мало связаны между собой, и каждый из микросервисов должен автоматически запускаться на множестве серверов, то это удобно.
В чем преимущество того или иного подхода?
  • Вопрос задан
  • 924 просмотра
Пригласить эксперта
Ответы на вопрос 1
wellusion
@wellusion
Разница здесь только одна - когда у вас standalone-приоржение, быстрее и проще поднять приложение на встроенном сервере. Его же потом и поставить на стенде. Если предполагается больше одного приложения или размещать нужно на уже работающем веб-сервере, то нужно собрать war-файл. Впрочем, можно для разработки можно использовать springboot, а собрать потом war-файл для размещения на сервере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы