部署 Spring Boot 应用程序
Spring Boot 灵活的打包选项在部署应用程序时提供了丰富的选择。你可以将 Spring Boot 应用程序部署到各种云平台、虚拟机/物理机,或者将其制作成适用于 Unix 系统的完全可执行文件。
本节涵盖了一些更常见的部署场景。
章节总结
📄️ 传统部署
Spring Boot 支持传统部署方式以及更现代的部署形式。本节解答有关传统部署的常见问题。
📄️ 部署到云
Spring Boot 的可执行 jar 文件已为大多数流行的云 PaaS(Platform-as-a-Service,平台即服务)提供商做好了准备。这些提供商通常要求你“自带容器”。它们管理的是应用程序进程(并非专门针对 Java 应用程序),因此需要一个中间层,将你的应用程序适配到云平台对运行中进程的概念。
📄️ 安装 Spring Boot 应用程序
除了直接使用 java -jar 运行 Spring Boot 应用程序外,还可以将它们作为 systemd、init.d 或 Windows 服务来运行。