应用部署
# A1.5 前后端分离应用的部署
前后端分离部署,一般前端会部署在 Nginx(或 Apache Httpd)上。后端部署在 Tomcat 上或 Spring Boot 的 Fat Jar(含内嵌 Tomcat 服务器)直接部署。
在某种情况下,我们为了架构统一,使用前后端分离的方式开发的应用,又需要部署把前后端部署在一个 Fat Jar 包中。
比如,使用统一开发平台开发的产品,有的客户规模大,是前端后端分布式微服务化部署。有的客户规模下,采用单体架构部署。
# A1.5.1 前端部署
将开发好的前端页面(如 html 及其 js、图片等),部署到 web 服务器中,例如下图的 Tomcat(不推荐前端用 Tomcat,这里只是为了方便学习,不引入过多的技术)。
然后启动前端服务器,就可以供客户访问了。
# A1.5.2 后端部署
Spring Boot 中打包可执行的 Fat Jar,内嵌 Tomcat 服务器,直接通过java -jar
命令启动服务器。
# A1.5.3 退化为单体部署
将开发完成的前端资源(html、js、图片等)拷贝到后端 Spring Boot 应用的/src/main/resources/static
下,然后再导出可执行 jar 包(含内嵌服务器)或 war 包(可部署到指定的服务器下)。
编辑 (opens new window)
上次更新: 2024/11/17, 16:29:23