@Preview(value="3.9.1") public abstract class AbsOpenApiResolver extends java.lang.Object implements ApiResolver
提供了对 $ref 引用的递归解析能力,并支持自动提取 API 基础信息
| 构造器和说明 |
|---|
AbsOpenApiResolver() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
extractDescription(org.noear.snack4.ONode detail)
提取 API 描述信息
|
protected java.lang.String |
generateName(org.noear.snack4.ONode detail,
java.lang.String method,
java.lang.String path)
生成工具名称:优先使用 operationId,否则根据 method 和 path 生成
|
protected boolean |
isValidMethod(java.lang.String method)
过滤无效或不常用的 HTTP 方法
|
protected java.lang.String |
resolveRef(org.noear.snack4.ONode root,
org.noear.snack4.ONode node)
解析引用节点
|
protected org.noear.snack4.ONode |
resolveRefNode(org.noear.snack4.ONode root,
org.noear.snack4.ONode node,
java.util.Set<java.lang.String> visited)
递归解析 $ref 节点,并处理循环引用
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, resolveprotected java.lang.String resolveRef(org.noear.snack4.ONode root,
org.noear.snack4.ONode node)
node - 包含 $ref 的节点或原始 Schema 节点protected org.noear.snack4.ONode resolveRefNode(org.noear.snack4.ONode root,
org.noear.snack4.ONode node,
java.util.Set<java.lang.String> visited)
visited - 记录已访问的引用路径,防止死循环protected boolean isValidMethod(java.lang.String method)
protected java.lang.String generateName(org.noear.snack4.ONode detail,
java.lang.String method,
java.lang.String path)
protected java.lang.String extractDescription(org.noear.snack4.ONode detail)