Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractApiHandler - Class in org.aoju.bus.goalie.handler
- AbstractApiHandler() - Constructor for class org.aoju.bus.goalie.handler.AbstractApiHandler
- AbstractRegistry<T> - Class in org.aoju.bus.goalie.registry
-
抽象注册类
- AbstractRegistry() - Constructor for class org.aoju.bus.goalie.registry.AbstractRegistry
- acquire() - Method in class org.aoju.bus.goalie.metric.Limiter
- add(String, T) - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- add(String, T) - Method in interface org.aoju.bus.goalie.Registry
-
添加
- addAssets(Assets) - Method in interface org.aoju.bus.goalie.registry.AssetsRegistry
- addAssets(Assets) - Method in class org.aoju.bus.goalie.registry.DefaultAssetsRegistry
- addLimiter(Limiter) - Method in class org.aoju.bus.goalie.registry.DefaultLimiterRegistry
- addLimiter(Limiter) - Method in interface org.aoju.bus.goalie.registry.LimiterRegistry
- afterCompletion(ServerHttpRequest, ServerHttpResponse, Object, Object, Object, Exception) - Method in interface org.aoju.bus.goalie.Handler
-
结果包装完成后执行
- afterPropertiesSet() - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- amend(String, T) - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- amend(String, T) - Method in interface org.aoju.bus.goalie.Registry
-
修改
- amendAssets(Assets) - Method in interface org.aoju.bus.goalie.registry.AssetsRegistry
- amendAssets(Assets) - Method in class org.aoju.bus.goalie.registry.DefaultAssetsRegistry
- amendLimiter(Limiter) - Method in class org.aoju.bus.goalie.registry.DefaultLimiterRegistry
- amendLimiter(Limiter) - Method in interface org.aoju.bus.goalie.registry.LimiterRegistry
- ApiPermissionHandler - Class in org.aoju.bus.goalie.handler
- ApiPermissionHandler() - Constructor for class org.aoju.bus.goalie.handler.ApiPermissionHandler
- ApiRequestMappingHandlerMapping - Class in org.aoju.bus.goalie.handler
- ApiRequestMappingHandlerMapping() - Constructor for class org.aoju.bus.goalie.handler.ApiRequestMappingHandlerMapping
- ApiRouterHandler - Class in org.aoju.bus.goalie.handler
-
router handler
- ApiRouterHandler() - Constructor for class org.aoju.bus.goalie.handler.ApiRouterHandler
- apiVersion() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- ApiVersion - Annotation Interface in org.aoju.bus.goalie.annotation
-
注解用于生成
RequestMappingInfo时候直接拼接路径 规则,自动放置于路径开始部分;不做method做版本,避免难以维护 - ApiVersionRequestCondition - Class in org.aoju.bus.goalie.handler
- ApiVersionRequestCondition(String[]) - Constructor for class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- ApiVersionRequestCondition(Set<ApiVersionRequestCondition.TerminalVersionExpression>) - Constructor for class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- ApiVersionRequestCondition(TerminalVersion[]) - Constructor for class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- ApiWebMvcRegistrations - Class in org.aoju.bus.goalie.handler
-
spring boot专用,避免继承webconfigurationsupport对spring的自动配置侵入和破坏
- ApiWebMvcRegistrations() - Constructor for class org.aoju.bus.goalie.handler.ApiWebMvcRegistrations
- app - Enum constant in enum class org.aoju.bus.goalie.Context.Channel
- Assets - Class in org.aoju.bus.goalie
-
api definition
- Assets() - Constructor for class org.aoju.bus.goalie.Assets
- AssetsRegistry - Interface in org.aoju.bus.goalie.registry
-
路由注册
- Athlete - Class in org.aoju.bus.goalie
-
服务端
- Athlete(HttpServer) - Constructor for class org.aoju.bus.goalie.Athlete
- authorize(Token) - Method in interface org.aoju.bus.goalie.metric.Authorize
-
认证接口
- Authorize - Interface in org.aoju.bus.goalie.metric
-
访问授权认证
- AuthorizeFilter - Class in org.aoju.bus.goalie.filter
-
访问鉴权
- AuthorizeFilter(Authorize, AssetsRegistry) - Constructor for class org.aoju.bus.goalie.filter.AuthorizeFilter
B
- binary - Enum constant in enum class org.aoju.bus.goalie.Context.Format
C
- ClientVersion - Annotation Interface in org.aoju.bus.goalie.annotation
- combine(ApiVersionRequestCondition) - Method in class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- compareTo(ApiVersionRequestCondition, HttpServletRequest) - Method in class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- Config - Class in org.aoju.bus.goalie
-
服务端配置
- Config() - Constructor for class org.aoju.bus.goalie.Config
- Config.Decrypt - Class in org.aoju.bus.goalie
- Config.Encrypt - Class in org.aoju.bus.goalie
- Config.Limit - Class in org.aoju.bus.goalie
- consumes() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- Context - Class in org.aoju.bus.goalie
-
上下文传参
- Context() - Constructor for class org.aoju.bus.goalie.Context
- Context.Channel - Enum Class in org.aoju.bus.goalie
- Context.Format - Enum Class in org.aoju.bus.goalie
D
- Decrypt() - Constructor for class org.aoju.bus.goalie.Config.Decrypt
- DecryptFilter - Class in org.aoju.bus.goalie.filter
-
数据解密
- DecryptFilter(Config.Decrypt) - Constructor for class org.aoju.bus.goalie.filter.DecryptFilter
- DefaultAssetsRegistry - Class in org.aoju.bus.goalie.registry
-
抽象路由注册
- DefaultAssetsRegistry() - Constructor for class org.aoju.bus.goalie.registry.DefaultAssetsRegistry
- DefaultLimiterRegistry - Class in org.aoju.bus.goalie.registry
-
限流注册
- DefaultLimiterRegistry() - Constructor for class org.aoju.bus.goalie.registry.DefaultLimiterRegistry
- Delegate - Class in org.aoju.bus.goalie.metric
-
认证及委托处理
- Delegate() - Constructor for class org.aoju.bus.goalie.metric.Delegate
- ding - Enum constant in enum class org.aoju.bus.goalie.Context.Channel
E
- Encrypt() - Constructor for class org.aoju.bus.goalie.Config.Encrypt
- EncryptFilter - Class in org.aoju.bus.goalie.filter
-
数据加密
- EncryptFilter(Config.Encrypt) - Constructor for class org.aoju.bus.goalie.filter.EncryptFilter
- EQ - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- equals(Object) - Method in class org.aoju.bus.goalie.Assets
- expression() - Element in annotation interface org.aoju.bus.goalie.annotation.ClientVersion
F
- fetchRateLimiter() - Method in class org.aoju.bus.goalie.metric.Limiter
-
获取令牌桶
- filter(ServerWebExchange, WebFilterChain) - Method in class org.aoju.bus.goalie.filter.AuthorizeFilter
- filter(ServerWebExchange, WebFilterChain) - Method in class org.aoju.bus.goalie.filter.DecryptFilter
- filter(ServerWebExchange, WebFilterChain) - Method in class org.aoju.bus.goalie.filter.EncryptFilter
- filter(ServerWebExchange, WebFilterChain) - Method in class org.aoju.bus.goalie.filter.FormatFilter
- filter(ServerWebExchange, WebFilterChain) - Method in class org.aoju.bus.goalie.filter.LimitFilter
- filter(ServerWebExchange, WebFilterChain) - Method in class org.aoju.bus.goalie.filter.PrimaryFilter
- FORMAT - Static variable in class org.aoju.bus.goalie.Config
-
格式化数据
- FormatFilter - Class in org.aoju.bus.goalie.filter
-
格式化
- FormatFilter() - Constructor for class org.aoju.bus.goalie.filter.FormatFilter
G
- GE - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- get(String) - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- get(String) - Method in interface org.aoju.bus.goalie.Registry
-
获取路由
- get(ServerRequest) - Static method in class org.aoju.bus.goalie.Context
- get(ServerWebExchange) - Static method in class org.aoju.bus.goalie.Context
- getAssets(String, String) - Method in interface org.aoju.bus.goalie.registry.AssetsRegistry
- getAssets(String, String) - Method in class org.aoju.bus.goalie.registry.DefaultAssetsRegistry
- getChannel(String) - Static method in enum class org.aoju.bus.goalie.Context.Channel
- getCode() - Method in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- getContent() - Method in class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- getCustomMethodCondition(Method) - Method in class org.aoju.bus.goalie.handler.ApiRequestMappingHandlerMapping
-
重新定义clientversion的条件匹配
- getCustomTypeCondition(Class<?>) - Method in class org.aoju.bus.goalie.handler.ApiRequestMappingHandlerMapping
- getExceptionHandlerExceptionResolver() - Method in class org.aoju.bus.goalie.handler.ApiWebMvcRegistrations
- getLimiter(String, String) - Method in class org.aoju.bus.goalie.registry.DefaultLimiterRegistry
- getLimiter(String, String) - Method in interface org.aoju.bus.goalie.registry.LimiterRegistry
- getMappingForMethod(Method, Class<?>) - Method in class org.aoju.bus.goalie.handler.ApiRequestMappingHandlerMapping
-
重写此处,保证读取我们的注解apiversion
- getMatchingCondition(HttpServletRequest) - Method in class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- getRequestMappingHandlerAdapter() - Method in class org.aoju.bus.goalie.handler.ApiWebMvcRegistrations
- getRequestMappingHandlerMapping() - Method in class org.aoju.bus.goalie.handler.ApiWebMvcRegistrations
- getToStringInfix() - Method in class org.aoju.bus.goalie.handler.ApiVersionRequestCondition
- GlobalExceptionHandler - Class in org.aoju.bus.goalie.handler
-
异常处理
- GlobalExceptionHandler() - Constructor for class org.aoju.bus.goalie.handler.GlobalExceptionHandler
- GT - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- GTE - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
H
- handle(ServerRequest) - Method in class org.aoju.bus.goalie.handler.ApiRouterHandler
- handle(ServerWebExchange, Throwable) - Method in class org.aoju.bus.goalie.handler.GlobalExceptionHandler
- Handler - Interface in org.aoju.bus.goalie
-
拦截器,原理同spring拦截器
- hashCode() - Method in class org.aoju.bus.goalie.Assets
- headers() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
I
- init() - Method in class org.aoju.bus.goalie.filter.DecryptFilter
- init() - Method in class org.aoju.bus.goalie.filter.EncryptFilter
- init() - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- init() - Method in class org.aoju.bus.goalie.registry.DefaultAssetsRegistry
- init() - Method in class org.aoju.bus.goalie.registry.DefaultLimiterRegistry
- init() - Method in interface org.aoju.bus.goalie.Registry
-
初始化
- initRateLimiter() - Method in class org.aoju.bus.goalie.metric.Limiter
- InterceptorRegistry - Interface in org.aoju.bus.goalie.registry
-
数据序列化
- isOk() - Method in class org.aoju.bus.goalie.metric.Delegate
J
- json - Enum constant in enum class org.aoju.bus.goalie.Context.Format
- JsonProvider - Class in org.aoju.bus.goalie.support
-
Json序列化
- JsonProvider() - Constructor for class org.aoju.bus.goalie.support.JsonProvider
L
- LE - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- Limit() - Constructor for class org.aoju.bus.goalie.Config.Limit
- Limiter - Class in org.aoju.bus.goalie.metric
-
限流器
- Limiter() - Constructor for class org.aoju.bus.goalie.metric.Limiter
- LimiterRegistry - Interface in org.aoju.bus.goalie.registry
-
限流注册器
- LimitFilter - Class in org.aoju.bus.goalie.filter
-
限流
- LimitFilter(LimiterRegistry) - Constructor for class org.aoju.bus.goalie.filter.LimitFilter
- LT - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- LTE - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
M
- MAX_INMEMORY_SIZE - Static variable in class org.aoju.bus.goalie.Config
-
默认数据大小
- METHOD - Static variable in class org.aoju.bus.goalie.Config
-
请求方法
N
- name() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- NE - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- NIL - Enum constant in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
O
- op() - Element in annotation interface org.aoju.bus.goalie.annotation.TerminalVersion
- org.aoju.bus.goalie - package org.aoju.bus.goalie
-
基于spring webflux 开发的API网关
- org.aoju.bus.goalie.annotation - package org.aoju.bus.goalie.annotation
-
注解信息
- org.aoju.bus.goalie.filter - package org.aoju.bus.goalie.filter
-
安全规则等过滤
- org.aoju.bus.goalie.handler - package org.aoju.bus.goalie.handler
-
权限等相关参数校验
- org.aoju.bus.goalie.metric - package org.aoju.bus.goalie.metric
-
基础信息
- org.aoju.bus.goalie.registry - package org.aoju.bus.goalie.registry
-
流量及资源匹配
- org.aoju.bus.goalie.support - package org.aoju.bus.goalie.support
-
数据输出处理
- other - Enum constant in enum class org.aoju.bus.goalie.Context.Channel
P
- params() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- parse(String) - Static method in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
- path() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- pdf - Enum constant in enum class org.aoju.bus.goalie.Context.Format
- postHandle(ServerHttpRequest, ServerHttpResponse, Object, Object, Object) - Method in interface org.aoju.bus.goalie.Handler
-
接口方法执行完后调用此方法。
- preHandle(ServerHttpRequest, ServerHttpResponse, Object, Object) - Method in class org.aoju.bus.goalie.handler.ApiPermissionHandler
- preHandle(ServerHttpRequest, ServerHttpResponse, Object, Object) - Method in interface org.aoju.bus.goalie.Handler
-
预处理回调方法,在方法调用前执行。返回false不继续向下执行,此时可使用response返回错误信息
- PrimaryFilter - Class in org.aoju.bus.goalie.filter
-
参数过滤/校验
- PrimaryFilter() - Constructor for class org.aoju.bus.goalie.filter.PrimaryFilter
- produces() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- Provider - Interface in org.aoju.bus.goalie
-
数据序列化
R
- refresh() - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- refresh() - Method in interface org.aoju.bus.goalie.Registry
-
刷新路由
- Registry<T> - Interface in org.aoju.bus.goalie
-
api registry
- remove(String) - Method in class org.aoju.bus.goalie.registry.AbstractRegistry
- remove(String) - Method in interface org.aoju.bus.goalie.Registry
-
删除
S
- serialize(Object) - Method in interface org.aoju.bus.goalie.Provider
-
序列化
- serialize(Object) - Method in class org.aoju.bus.goalie.support.JsonProvider
- serialize(Object) - Method in class org.aoju.bus.goalie.support.XmlProvider
- SIGN - Static variable in class org.aoju.bus.goalie.Config
-
签名信息
T
- terminalExpression() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- terminals() - Element in annotation interface org.aoju.bus.goalie.annotation.TerminalVersion
- terminalVersion() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- TerminalVersion - Annotation Interface in org.aoju.bus.goalie.annotation
- TerminalVersion.Version - Enum Class in org.aoju.bus.goalie.annotation
-
版本信息
- Token - Class in org.aoju.bus.goalie.metric
-
token参数
- Token() - Constructor for class org.aoju.bus.goalie.metric.Token
V
- value() - Element in annotation interface org.aoju.bus.goalie.annotation.ApiVersion
- value() - Element in annotation interface org.aoju.bus.goalie.annotation.ClientVersion
- value() - Element in annotation interface org.aoju.bus.goalie.annotation.VersionMapping
- valueOf(String) - Static method in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.aoju.bus.goalie.Context.Channel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.aoju.bus.goalie.Context.Format
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.aoju.bus.goalie.annotation.TerminalVersion.Version
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.aoju.bus.goalie.Context.Channel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.aoju.bus.goalie.Context.Format
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Element in annotation interface org.aoju.bus.goalie.annotation.TerminalVersion
- VERSION - Static variable in class org.aoju.bus.goalie.Config
-
版本信息
- VersionMapping - Annotation Interface in org.aoju.bus.goalie.annotation
W
- web - Enum constant in enum class org.aoju.bus.goalie.Context.Channel
- wechat - Enum constant in enum class org.aoju.bus.goalie.Context.Channel
X
- X_ACCESS_TOKEN - Static variable in class org.aoju.bus.goalie.Config
-
授权信息
- X_REMOTE_CHANNEL - Static variable in class org.aoju.bus.goalie.Config
-
访问来源
- xml - Enum constant in enum class org.aoju.bus.goalie.Context.Format
- XmlProvider - Class in org.aoju.bus.goalie.support
-
Xml序列化
- XmlProvider() - Constructor for class org.aoju.bus.goalie.support.XmlProvider
All Classes and Interfaces|All Packages|Constant Field Values