类 ServiceUtils
java.lang.Object
com.github.xiaoymin.knife4j.spring.gateway.utils.ServiceUtils
在服务发现(Discover)场景下的聚合辅助工具类
- 从以下版本开始:
- knife4j v4.2.0
- 作者:
- xiaoymin@foxmail.com 2023/7/31 15:05
-
方法概要
修饰符和类型方法说明static booleanexcludeServices(String serviceName, Collection<String> excludeService) 判断当前服务是否在排除服务列表中static StringgetOpenAPIURL(Knife4jGatewayProperties.Discover discover, String contextPath, String groupName) 根据OpenAPI规范及分组名称不同获取不同的默认地址static booleanincludeService(URI uri, Collection<String> service, Collection<String> excludeService) 判断是否包含服务static booleanstartLoadBalance(URI uri) 判断服务路由是否负载配置
-
方法详细资料
-
getOpenAPIURL
public static String getOpenAPIURL(Knife4jGatewayProperties.Discover discover, String contextPath, String groupName) 根据OpenAPI规范及分组名称不同获取不同的默认地址- 参数:
discover- 服务发现配置contextPath- contextPathgroupName- 分组名称- 返回:
- openapi地址
- 从以下版本开始:
- v4.3.0
-
startLoadBalance
判断服务路由是否负载配置- 参数:
uri- 路由- 返回:
- True-是,False-非lb
-
includeService
public static boolean includeService(URI uri, Collection<String> service, Collection<String> excludeService) 判断是否包含服务- 参数:
uri- 路由服务service- 服务列表excludeService- 已排除服务列表- 返回:
- True-是,False-非
-
excludeServices
判断当前服务是否在排除服务列表中- 参数:
serviceName- 服务名称excludeService- 排除服务规则列表,支持正则表达式(4.3.0版本)- 返回:
- True-在排除服务列表中,False-不满足规则
- 从以下版本开始:
- v4.3.0
-