类 DiscoverClientRouteServiceConvert

java.lang.Object
com.github.xiaoymin.knife4j.spring.gateway.discover.router.AbstactServiceRouterConvert
com.github.xiaoymin.knife4j.spring.gateway.discover.router.DiscoverClientRouteServiceConvert
所有已实现的接口:
ServiceRouterConvert

public class DiscoverClientRouteServiceConvert extends AbstactServiceRouterConvert
服务发现discover模式下,开发者在网关成的路由转发模式默认通过DiscoveryClient的默认方式转发路由,规则是pattern:/service-id/**

值得注意的点:

  • 1.设置spring.cloud.gateway.discovery.locator.enabled=true启用DiscoveryClient
  • 2.设置spring.cloud.discovery.reactive.enabled=true,保证DiscoveryClientRouteDefinitionLocator对象实例注入Spring容器中
更多详细内容参考Spring Cloud Gateway官方文档#The DiscoveryClient Route Definition Locator
从以下版本开始:
knife4j v4.3.0
作者:
xiaoymin@foxmail.com 2023/8/3 16:02
  • 字段详细资料

    • discoveryClientRouteDefinitionLocator

      protected final org.springframework.cloud.gateway.discovery.DiscoveryClientRouteDefinitionLocator discoveryClientRouteDefinitionLocator
    • knife4jGatewayProperties

      protected final Knife4jGatewayProperties knife4jGatewayProperties
  • 构造器详细资料

    • DiscoverClientRouteServiceConvert

      public DiscoverClientRouteServiceConvert()
  • 方法详细资料

    • process

      public void process(ServiceRouterHolder holder)
      从接口复制的说明: ServiceRouterConvert
      处理gateway的路由,在服务发现模式下自动转换为Knife4j-gateway前端所需要分组内容
      参数:
      holder - 当前RouterHolder
    • order

      public int order()
      从接口复制的说明: ServiceRouterConvert
      处理顺序
      返回:
      顺序