Documentation
¶
Overview ¶
Package filter ...
Description : 过滤器结构定义
Author : go_developer@163.com<白茶清欢>
Date : 2021-09-18 12:14 下午
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-03-17 19:47
Package filter ...
Description : app 权限判定
Author : go_developer@163.com<白茶清欢>
Date : 2021-09-18 2:45 下午
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-03-10 11:18
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-03-08 18:03
Package filter ...
Author : go_developer@163.com<白茶清欢>
Date : 10:55 下午 2021/9/18
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-15 11:11
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-09 21:40
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-10 12:11
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-03-10 18:19
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-09 18:36
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-09 21:33
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-10 14:22
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-09 16:35
Package filter ...
Description : 管理所有可用的请求中间件列表
Author : go_developer@163.com<白茶清欢>
Date : 2021-09-18 12:04 下午
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-09 17:17
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-09 17:22
Package filter ...
Description : 流量频控
Author : go_developer@163.com<白茶清欢>
Date : 2021-09-18 12:30 下午
Package filter ...
Author : go_developer@163.com<白茶清欢>
Date : 9:36 下午 2021/9/18
Package filter ...
Description : filter ...
Author : go_developer@163.com<白茶清欢>
Date : 2023-02-13 16:58
Index ¶
- Variables
- type IFilter
- func NewAppApiPermission() IFilter
- func NewAppPermission() IFilter
- func NewCheckAuth() IFilter
- func NewCheckRequest() IFilter
- func NewGatewayResponseData() IFilter
- func NewInitGatewayApiInfo() IFilter
- func NewInitGatewayApiParam() IFilter
- func NewInitGatewayApiResult() IFilter
- func NewInitGatewayProjectInfo() IFilter
- func NewInitProjectApiInfo() IFilter
- func NewInitProjectApiParam() IFilter
- func NewInitRequestContext() IFilter
- func NewParseGatewayApiInfo() IFilter
- func NewParseGatewayRequest() IFilter
- func NewRateLimit() IFilter
- func NewThirdServiceRequest() IFilter
- func NewValidateGatewayParam() IFilter
Constants ¶
This section is empty.
Variables ¶
var (
// ServiceFilter 中间件实例
ServiceFilter *serviceFilter
)
Functions ¶
This section is empty.
Types ¶
type IFilter ¶
type IFilter interface { // Name 过滤器名称, 全局唯一 Name() string // Execute 过滤器执行逻辑 Execute(ctx *gin.Context, requestContext *define.RequestContext) exception.IException }
IFilter 过滤器的接口约束
Author : go_developer@163.com<白茶清欢>
Date : 12:18 下午 2021/9/18
func NewAppApiPermission ¶
func NewAppApiPermission() IFilter
NewAppApiPermission 接口权限
Author : go_developer@163.com<白茶清欢>
Date : 19:53 2023/3/17
func NewAppPermission ¶
func NewAppPermission() IFilter
NewAppPermission app 权限验证
Author : go_developer@163.com<白茶清欢>
Date : 2:46 下午 2021/9/18
func NewCheckAuth ¶
func NewCheckAuth() IFilter
NewCheckAuth 验证接口访问身份
Author : go_developer@163.com<白茶清欢>
Date : 21:55 2023/3/8
func NewCheckRequest ¶
func NewCheckRequest() IFilter
NewCheckRequest 检测请求信息
Author : go_developer@163.com<白茶清欢>
Date : 10:56 下午 2021/9/18
func NewGatewayResponseData ¶
func NewGatewayResponseData() IFilter
NewGatewayResponseData 网关响应数据
Author : go_developer@163.com<白茶清欢>
Date : 11:12 2023/2/15
func NewInitGatewayApiInfo ¶
func NewInitGatewayApiInfo() IFilter
NewInitGatewayApiInfo 初始化网关接口信息
Author : go_developer@163.com<白茶清欢>
Date : 12:10 2023/2/10
func NewInitGatewayApiParam ¶
func NewInitGatewayApiParam() IFilter
NewInitGatewayApiParam 初始化网关接口配置
Author : go_developer@163.com<白茶清欢>
Date : 12:12 2023/2/10
func NewInitGatewayApiResult ¶
func NewInitGatewayApiResult() IFilter
NewInitGatewayApiResult 初始化网关最终输出数据的配置
Author : go_developer@163.com<白茶清欢>
Date : 18:47 2023/3/10
func NewInitGatewayProjectInfo ¶
func NewInitGatewayProjectInfo() IFilter
NewInitGatewayProjectInfo ...
Author : go_developer@163.com<白茶清欢>
Date : 18:39 2023/2/9
func NewInitProjectApiInfo ¶
func NewInitProjectApiInfo() IFilter
NewInitProjectApiInfo ...
Author : go_developer@163.com<白茶清欢>
Date : 21:34 2023/2/9
func NewInitProjectApiParam ¶
func NewInitProjectApiParam() IFilter
NewInitProjectApiParam 初始化项目接口参数过滤器
Author : go_developer@163.com<白茶清欢>
Date : 14:24 2023/2/10
func NewInitRequestContext ¶
func NewInitRequestContext() IFilter
NewInitRequestContext 初始化请求的上下文
Author : go_developer@163.com<白茶清欢>
Date : 17:02 2023/2/9
func NewParseGatewayApiInfo ¶
func NewParseGatewayApiInfo() IFilter
NewParseGatewayApiInfo 解析网关接口信息
Author : go_developer@163.com<白茶清欢>
Date : 17:19 2023/2/9
func NewParseGatewayRequest ¶
func NewParseGatewayRequest() IFilter
NewParseGatewayRequest 解析网关请求信息
Author : go_developer@163.com<白茶清欢>
Date : 17:24 2023/2/9
func NewRateLimit ¶
func NewRateLimit() IFilter
NewRateLimit 流量的控制,包括 : 项目流控与API流控与应用流控
Author : go_developer@163.com<白茶清欢>
Date : 12:32 下午 2021/9/18
func NewThirdServiceRequest ¶
func NewThirdServiceRequest() IFilter
NewThirdServiceRequest 第三方接口请求过滤器
Author : go_developer@163.com<白茶清欢>
Date : 9:38 下午 2021/9/18
func NewValidateGatewayParam ¶
func NewValidateGatewayParam() IFilter
NewValidateGatewayParam ...
Author : go_developer@163.com<白茶清欢>
Date : 16:59 2023/2/13
Source Files
¶
- abstract.go
- app_api_permission.go
- app_permission.go
- base.go
- check_auth.go
- check_request.go
- gateway_response_data.go
- init_gateway_api_info.go
- init_gateway_api_param.go
- init_gateway_api_result.go
- init_project.go
- init_project_api.go
- init_project_api_param.go
- init_request_context.go
- middleware.go
- parse_gateway_api.go
- parse_gateway_uri_info.go
- rate_limit.go
- third_request.go
- validate_gateway_param.go