关于前后端项目分离开发的一些思考

开发模式

前后端分离开发

  • 前端使用vue或其他的一些前端框架进行页面开发,进行打包为html文件
  • 后端使用SpringBoot开发后,进行打包

也就是分离开发,分开打包

部署方式

分开部署

前端代码结合Nginx进行部署,Nginx将请求转发到后端服务器中;

结合部署

这种个人认为是单机部署的一种方式,就是将前端编译好的文件放到后端项目的classpath:resources路径下,进行统一打成jar包进行部署。

Spring如何做的转发

  • 首先SpringMVC会注册ResourceHandlerSimpleUrlHandlerMapping,会进行静态资源的处理;当访问http://localhost:8080/时,SpringMVC若在RequestMappingHandlerMapping中找不到合适映射关系,会有一个WelcomePageHanlerMapping,将"/"的请求转发到"forword:index.html",服务器内部转发后通过SimpleUrlHandlerMapping处理"/index.html"请求,从静态资源路径中获取文件后写入response中,完成处理。
posted @ 2024-05-17 11:35  只为中华之崛起而读书  阅读(16)  评论(0)    收藏  举报