18.6 总结
- Spring 应用程序可以部署在许多不同的环境中,包括传统的应用服务器,以及平台即服务(PaaS)环境,比如 Cloud Foundry 或者 Docker 容器。
- 将 Spring Boot 应用程序构建为可执行 JAR 文件,就可以部署到多个云平台,避免 WAR 文件的较大的开销。
- 在构建 WAR 文件时,应该包含一个 SpringBootServletInitializr 子类,以确保 Spring 的 DispatcherServlet 正确配置。
- 容器化 Spring 应用程序可以简单的使用 Spring Boot 构建插件支持构建镜像。这些镜像可以部署在任何 Docker 容器环境,包括在Kubernetes 集群。