tanghc 5 years ago
parent 5a71430a13
commit c20cbd2c0e
  1. 1
      README.md
  2. 5
      changelog.md
  3. 58
      doc/docs/_sidebar.md
  4. 10
      doc/docs/files/10050_接口交互详解.md
  5. 6
      doc/docs/files/10096_使用SpringCloudGateway.md

@ -74,6 +74,7 @@ SOP封装了开放平台大部分功能包括:签名验证、统一异常处
- develop:日常开发分支
- registry-nacos:nacos作为注册中心
- SpringCloudGateway:SpringCloudGateway作为网关
## 相关文档

@ -1,5 +1,10 @@
# changelog
## 1.12.1
- 修复重启网关路由状态重置BUG
- 优化SpringCloudGateway
## 1.12.0
- admin后台新增角色管理

@ -1,31 +1,31 @@
* [首页](/?t=1562549680042)
* [首页](/?t=1562728495209)
* 开发文档
* [快速体验](files/10010_快速体验.md?t=1562549680042)
* [项目接入到SOP](files/10011_项目接入到SOP.md?t=1562549680065)
* [新增接口](files/10020_新增接口.md?t=1562549680065)
* [业务参数校验](files/10030_业务参数校验.md?t=1562549680065)
* [错误处理](files/10040_错误处理.md?t=1562549680065)
* [编写文档](files/10041_编写文档.md?t=1562549680065)
* [接口交互详解](files/10050_接口交互详解.md?t=1562549680065)
* [easyopen支持](files/10070_easyopen支持.md?t=1562549680065)
* [使用签名校验工具](files/10080_使用签名校验工具.md?t=1562549680066)
* [ISV管理](files/10085_ISV管理.md?t=1562549680066)
* [自定义路由](files/10086_自定义路由.md?t=1562549680066)
* [路由授权](files/10090_路由授权.md?t=1562549680066)
* [接口限流](files/10092_接口限流.md?t=1562549680066)
* [监控日志](files/10093_监控日志.md?t=1562549680066)
* [SDK开发](files/10095_SDK开发.md?t=1562549680067)
* [使用SpringCloudGateway](files/10096_使用SpringCloudGateway.md?t=1562549680067)
* [应用授权](files/10097_应用授权.md?t=1562549680067)
* [更改数据节点名称](files/10099_更改数据节点名称.md?t=1562549680067)
* [对接前端](files/10100_对接前端.md?t=1562549680067)
* [自定义过滤器](files/10102_自定义过滤器.md?t=1562549680067)
* [文件上传](files/10104_文件上传.md?t=1562549680068)
* [nacos注册中心](files/10106_nacos注册中心.md?t=1562549680068)
* [扩展其它注册中心](files/10107_扩展其它注册中心.md?t=1562549680069)
* [快速体验](files/10010_快速体验.md?t=1562728495211)
* [项目接入到SOP](files/10011_项目接入到SOP.md?t=1562728495228)
* [新增接口](files/10020_新增接口.md?t=1562728495229)
* [业务参数校验](files/10030_业务参数校验.md?t=1562728495229)
* [错误处理](files/10040_错误处理.md?t=1562728495229)
* [编写文档](files/10041_编写文档.md?t=1562728495229)
* [接口交互详解](files/10050_接口交互详解.md?t=1562728495229)
* [easyopen支持](files/10070_easyopen支持.md?t=1562728495229)
* [使用签名校验工具](files/10080_使用签名校验工具.md?t=1562728495229)
* [ISV管理](files/10085_ISV管理.md?t=1562728495229)
* [自定义路由](files/10086_自定义路由.md?t=1562728495229)
* [路由授权](files/10090_路由授权.md?t=1562728495229)
* [接口限流](files/10092_接口限流.md?t=1562728495229)
* [监控日志](files/10093_监控日志.md?t=1562728495230)
* [SDK开发](files/10095_SDK开发.md?t=1562728495230)
* [使用SpringCloudGateway](files/10096_使用SpringCloudGateway.md?t=1562728495230)
* [应用授权](files/10097_应用授权.md?t=1562728495230)
* [更改数据节点名称](files/10099_更改数据节点名称.md?t=1562728495230)
* [对接前端](files/10100_对接前端.md?t=1562728495230)
* [自定义过滤器](files/10102_自定义过滤器.md?t=1562728495230)
* [文件上传](files/10104_文件上传.md?t=1562728495230)
* [nacos注册中心](files/10106_nacos注册中心.md?t=1562728495230)
* [扩展其它注册中心](files/10107_扩展其它注册中心.md?t=1562728495230)
* 原理分析
* [原理分析之@ApiMapping](files/90010_原理分析之@ApiMapping.md?t=1562549680069)
* [原理分析之路由存储](files/90011_原理分析之路由存储.md?t=1562549680069)
* [原理分析之如何路由](files/90012_原理分析之如何路由.md?t=1562549680069)
* [原理分析之文档归纳](files/90013_原理分析之文档归纳.md?t=1562549680069)
* [常见问题](files/90100_常见问题.md?t=1562549680069)
* [原理分析之@ApiMapping](files/90010_原理分析之@ApiMapping.md?t=1562728495230)
* [原理分析之路由存储](files/90011_原理分析之路由存储.md?t=1562728495231)
* [原理分析之如何路由](files/90012_原理分析之如何路由.md?t=1562728495231)
* [原理分析之文档归纳](files/90013_原理分析之文档归纳.md?t=1562728495231)
* [常见问题](files/90100_常见问题.md?t=1562728495231)

@ -49,3 +49,13 @@ member.register.total.get 会员服务.注册模块.注册总数.获取
![SOP架构图](https://images.gitee.com/uploads/images/2019/0309/093312_8afb4789_332975.png "sop.png")
- 完整请求路线
```
客户端生成签名串 → 客户端发送请求 →【网关签名校验 → 权限校验 → 限流处理 → 路由转发】→ {微服务端业务参数校验 → 处理业务逻辑 → 微服务端返回结果}
客户端业务处理 ← 客户端验证服务端签名 ← 客户端收到结果 ← -------------【网关返回最终结果 ← 生成服务端签名 ← 网关处理结果】← 结果返回到网关
【】:表示网关处理
{}:表示微服务端处理
```

@ -1,6 +1,6 @@
# 使用SpringCloudGateway
SOP默认网关是使用Spring Cloud Zuul,您也可以切换成Spring Cloud Gateway。
SOP默认网关是使用Spring Cloud Zuul,您也可以切换成Spring Cloud Gateway,完整代码见`SpringCloudGateway`分支
**注:**:SOP对Spring Cloud Gateway的支持目前处于beta阶段,推荐使用zuul。
@ -60,14 +60,14 @@ public class SopGatewayApplication {
```java
//@Configuration
public class ZuulConfig extends AlipayZuulConfiguration {
public class ZuulConfig extends AlipayZuulConfiguration {...}
```
- 启用GatewayConfig类,打开@Configuration注释
```java
@Configuration
public class GatewayConfig extends AlipayGatewayConfiguration
public class GatewayConfig extends AlipayGatewayConfiguration {...}
```
修改完毕,重启sop-gateway

Loading…
Cancel
Save