Module bus.starter

Class VortexConfiguration

java.lang.Object
org.miaixz.bus.starter.vortex.VortexConfiguration

@EnableConfigurationProperties(VortexProperties.class) public class VortexConfiguration extends Object
路由自动配置类,负责配置 WebFlux 路由和拦截器
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.miaixz.bus.vortex.Handler
    业务处理类
    org.miaixz.bus.vortex.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 主过滤器实例
    • formatFilter

      @Bean public org.miaixz.bus.vortex.Filter formatFilter()
      配置格式化过滤器
      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 服务器