Я полностью могу настроить весеннюю загрузку в обоих случаях, вопрос здесь в том, какие из них более надежны и рекомендуются, потому что я не нашел в документации весенней загрузки рекомендуемый способ развертывания в производственной среде. мои опасения по поводу использования встроенного контейнера:
- Если я хочу установить его в качестве службы Windows или Linux, лучше ли использовать файл jar?
- Если я использую файл jar, у меня не будет доступа для перезапуска сервера.
- Возможно, в будущем мне понадобится больше приложений в одном контейнере.
- Если я перезагружаю машину, мне нужно снова выполнить Java -jar.
В общем, вопрос в том, что лучше использовать файл jar и запускать его как java -jar jarname.jar в производственном процессе или изменить упаковку на war, установить tomcat как предусмотрено и установить сгенерированную войну в пустой tomcat.
Я надеюсь, что вы можете мне помочь.
--- EDIT ---
Много раз ответ зависит, это для обычного веб-приложения или веб-службы REST.