关于前后端项目分离开发的一些思考
开发模式
前后端分离开发
- 前端使用vue或其他的一些前端框架进行页面开发,进行打包为html文件
- 后端使用SpringBoot开发后,进行打包
也就是分离开发,分开打包
部署方式
分开部署
前端代码结合Nginx进行部署,Nginx将请求转发到后端服务器中;
结合部署
这种个人认为是单机部署的一种方式,就是将前端编译好的文件放到后端项目的classpath:resources路径下,进行统一打成jar包进行部署。
Spring如何做的转发
- 首先SpringMVC会注册
ResourceHandler到SimpleUrlHandlerMapping,会进行静态资源的处理;当访问http://localhost:8080/时,SpringMVC若在RequestMappingHandlerMapping中找不到合适映射关系,会有一个WelcomePageHanlerMapping,将"/"的请求转发到"forword:index.html",服务器内部转发后通过SimpleUrlHandlerMapping处理"/index.html"请求,从静态资源路径中获取文件后写入response中,完成处理。
本文来自博客园,作者:只为中华之崛起而读书,转载请注明原文链接:https://www.cnblogs.com/topzhai/p/18197545

浙公网安备 33010602011771号