java.lang.Object
com.github.xiaoymin.knife4j.spring.gateway.utils.ServiceUtils

public class ServiceUtils extends Object
在服务发现(Discover)场景下的聚合辅助工具类
从以下版本开始:
knife4j v4.2.0
作者:
xiaoymin@foxmail.com 2023/7/31 15:05
  • 构造器详细资料

    • ServiceUtils

      public ServiceUtils()
  • 方法详细资料

    • getOpenAPIURL

      public static String getOpenAPIURL(Knife4jGatewayProperties.Discover discover, String contextPath, String groupName)
      根据OpenAPI规范及分组名称不同获取不同的默认地址
      参数:
      discover - 服务发现配置
      contextPath - contextPath
      groupName - 分组名称
      返回:
      openapi地址
      从以下版本开始:
      v4.3.0
    • startLoadBalance

      public static boolean startLoadBalance(URI uri)
      判断服务路由是否负载配置
      参数:
      uri - 路由
      返回:
      True-是,False-非lb
    • includeService

      public static boolean includeService(URI uri, Collection<String> service, Collection<String> excludeService)
      判断是否包含服务
      参数:
      uri - 路由服务
      service - 服务列表
      excludeService - 已排除服务列表
      返回:
      True-是,False-非
    • excludeServices

      public static boolean excludeServices(String serviceName, Collection<String> excludeService)
      判断当前服务是否在排除服务列表中
      参数:
      serviceName - 服务名称
      excludeService - 排除服务规则列表,支持正则表达式(4.3.0版本)
      返回:
      True-在排除服务列表中,False-不满足规则
      从以下版本开始:
      v4.3.0