一:Nginx反向代理和负载均衡
前端发送的请求如何请求到后端服务
1.1 前后端地址不一致
(1)定义:ngix反向代理,就是将前端发送的动态请求有ngix转发到后端服务器
-
- (2)好处:提高访问速度(ngix可做缓存)、进行负载均衡(将请求按照指定方式均衡分配给集群中的每台服务器)、保证后端服务安全
1.2 配置
(1)反向代理
(2)负载均衡
(3) 策略
二:Swagger
- 作用:验证开发的功能是否正确
- 优势:高效测试解决参数过多问题(生成接口文档+接口测试)
2.1 Swagger介绍和使用
(1)定义:
(2)Ideal 集成
Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案
(3)使用步骤
(4)配置类中加入knife4j相关配置
(5)设置静态资源映射
2.2 Swagger 常用注解
(1)分类
(2)作用
加入注解影响接口文档,使接口文档有更好的可读性
- @APi:
tag属性:描述当前类作用
- @APiOperation:
value属性:描述方法的业务功能【value属性可省略,直接描述】
三:导入接口文档
前后端分离开发流程