部署 Spring Boot 应用
Spring Boot 灵活的打包选项为应用程序的部署提供了极大的选择空间。您可以将 Spring Boot 应用程序部署到各种云平台、虚拟/物理机上,或者为 Unix 系统生成完全可执行的应用程序。
本节涵盖了一些更常见的部署场景。
章节摘要
📄️ 传统部署
Spring Boot 支持传统部署以及更现代化的部署形式。本节回答了关于传统部署的常见问题。
📄️ 部署到云端
Spring Boot 的可执行 jar 包已经为大多数流行的云 PaaS(平台即服务)提供商做好了准备。这些提供商往往要求你“自带容器”。他们管理的是应用程序进程(而不仅仅是 Java 应用程序),因此需要一个中间层来将你的应用程序适配到云平台对运行进程的概念中。
📄️ 安装 Spring Boot 应用程序
除了直接使用 java -jar 运行 Spring Boot 应用程序外,还可以将其作为 systemd、init.d 或 Windows 服务来运行。