前后端分离 & YApi接口管理 & Swagger & git合并分支 & 前后端部署【reggie_take_out】
前后端分离
YApi接口管理
Swagger
合并分支
v1.2分支开发好了,现在需要先在本地合并到master分支,然后将本地master分支推送到远程仓库以更新master
- 首先,切换当前分支到本地的master
- 然后,选中本地v1.2分支,点击merge into current
[3. 要是有冲突,就手动处理一下]
- 推送(add+commit+push)本地master到远程master即可
前后端部署
部署架构
PS:没那么多资源,实际操作全部部署在一台线上hecs云服务器上
前端项目部署
- 上传打包好的工程
- 修改nginx配置文件
- 启动nginx或重载配置文件(若已启动)
参考https://www.cnblogs.com/yppah/p/17062732.html
- 反向代理详解
rewrite这一行的作用:动态截取url路径(通常实际开发中前端的请求url中有统一前缀,比如api)
proxy_pass这一行的作用:所代理的地址
前端请求地址为:http://123.249.83.224/api/employee/login
故动态拼接后实际访问的地址为:http://123.249.83.224:8080/employee/login
后端项目部署
https://gitee.com/yub4by/my-reggie-take-out.git
注意:小水管子配置很低,万一没启动起来,不要心急,可以再启动几次试试
启动成功后,可以查看项目target目录中的日志文件(即idea控制台输出)
cat reggie_take_out.log
通过草料二维码https://cli.im/url可以实现扫码访问
注意
线上环境中8080端口默认是tomcat的
80端口默认是nginx的
而后项目运行采用的时springboot中内置的Tomcat
故,此处在部署时,将后端项目访问端口改为8888,避免冲突