19.6 小结_第19章 部署Spring

19.6 小结

  • Spring应用可以部署到多种不同的环境中,包括传统的应用服务器、像Cloud Foundry这样的平台即服务环境,或者Docker容器。
  • 在构建WAR文件的时候,我们应当包含一个SpringBootServletInitializr的子类,确保Spring的DispatcherServlet恰当地进行了配置。
  • 构建可运行的JAR文件允许将Spring Boot应用部署到多个云平台上,而且能够避免WAR文件带来的开销。
  • 借助Spotify的Maven Dockerfile插件,能够非常容易地容器化Spring应用。它会在Docker容器中包装一个可执行的JAR文件,容器可以部署到任何支持Docker的环境中,其中包括像Amazon Web Services、MicrosoftAzure、Google Cloud Platform、Pivotal Web Services (PWS)、Pivotal Container Service (PKS)这样的云供应商。