路由自动配置类,负责配置 WebFlux 路由和拦截器
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors
-
Method Summary
org.miaixz.bus.vortex.Handler
org.miaixz.bus.vortex.Vortex
org.miaixz.bus.vortex.Filter
authorizeFilter(org.miaixz.bus.vortex.provider.AuthorizeProvider authorizeProvider,
org.miaixz.bus.vortex.registry.AssetsRegistry registry)
org.miaixz.bus.vortex.Filter
org.miaixz.bus.vortex.Filter
org.miaixz.bus.vortex.Filter
limitFilter(org.miaixz.bus.vortex.registry.LimiterRegistry registry)
org.miaixz.bus.vortex.Filter
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
VortexConfiguration
public VortexConfiguration()
-
Method Details
-
primaryFilter
@Bean
public org.miaixz.bus.vortex.Filter primaryFilter()
配置主过滤器
- Returns:
- WebFilter 主过滤器实例
-
-
cipherFilter
@Bean
public org.miaixz.bus.vortex.Filter cipherFilter()
创建安全加解密过滤器
当解密或加密任一功能启用时创建该Bean
- Returns:
- 安全加解密过滤器实例
-
authorizeFilter
@Bean
public org.miaixz.bus.vortex.Filter authorizeFilter(org.miaixz.bus.vortex.provider.AuthorizeProvider authorizeProvider,
org.miaixz.bus.vortex.registry.AssetsRegistry registry)
配置授权过滤器
- Parameters:
authorizeProvider - 授权提供者
registry - 资产注册表
- Returns:
- WebFilter 授权过滤器实例
-
limitFilter
@Bean
public org.miaixz.bus.vortex.Filter limitFilter(org.miaixz.bus.vortex.registry.LimiterRegistry registry)
配置限流过滤器,根据配置决定是否启用
- Parameters:
registry - 限流注册表
- Returns:
- WebFilter 限流过滤器实例,若未启用返回 null
-
accessHandler
@Bean
public org.miaixz.bus.vortex.Handler accessHandler()
业务处理类
- Returns:
- Handler 前置逻辑处理
-
athlete
@Bean(initMethod="init",
destroyMethod="destroy")
public org.miaixz.bus.vortex.Vortex athlete()
配置 Vortex 请求处理核心组件
- Returns:
- Vortex 核心组件实例,包含 HTTP 服务器