Spring Boot 嵌入式容器或 war 文件位于用于生产的外部容器中
2022-09-01 19:11:22
在这两种情况下,我都能够完全配置spring boot,这里的问题是它们中哪一个更健壮并且更推荐,因为我在spring boot文档中没有找到在生产环境中部署它的推荐方法,我对使用嵌入式容器的担忧是:
- 如果我想将其设置为Windows或Linux服务,jar文件是最佳选择吗?
- 如果我使用jar文件,我将无法访问重新启动服务器。
- 也许将来我需要在同一容器中安装更多应用程序。
- 如果我重新启动机器,我必须再次执行java -jar。
一般的问题是,哪个最好使用jar文件并将其作为java -jarname执行.jar在生产中或将包装更改为war,按提供的方式设置tomcat并将生成的war设置为空tomcat。
我希望你能帮助我。
---编辑---
很多时候,答案是视情况而定的,这是针对普通的Web应用程序或REST Web服务。