# spring_cloud_gateway **Repository Path**: bluejack/spring_cloud_gateway ## Basic Information - **Project Name**: spring_cloud_gateway - **Description**: spring_cloud gateway网关 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-11-19 - **Last Updated**: 2021-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring_cloud_gateway #### 介绍 spring_cloud gateway网关 ### 网关控制 #### 功能及流程 限流-----------------> 认证--------------------> 审计 --------------> 授权 --------> 业务逻辑.... api过载限流控制--------每次对请求登录状态判断------操作日志记录----------权限控制-------调用微服务处理业务逻辑 审计说明: 此处gateway使用的是webflux,所以无法像spring web一样使用拦截器Interceptor【推荐】,只能是通过gateway的过滤器特性 实现拦截器的作用 #### 控制流程 filter: 基础url控制,认证 -> Interceptor:每次请求的入参、操作结果做记录更新insert之后update结果状态 -> ControllerlAdvice: 异常控制和处理 -> AOP: 环绕切面处理 -> controller: 控制器,业务入口 #### 软件架构 auth-bean: bean包 auth-client: 网关的所有客户端需要引入的包 auth-service: 网关核心业务处理 auth-swagger: swagger