繁体   English   中英

resolveFully 不解析与回调相关的 PathItem 的嵌套引用或正常引用

[英]resolveFully doesn't resolve nested references or normal references for Callbacks related PathItem

配置==>

  • OpenAPI 版本:3.0.0
  • Swagger 解析器 2.0.26

问题==> 我正在使用文档中提到的resolveFully解析选项,但似乎它不适用于我的大多数用例,这些用例涉及回调和回调路径项

ParseOptions parseOptions = new ParseOptions();
parseOptions.setResolve(true);
parseOptions.setResolveFully(true);
OpenAPI result = new OpenAPIV3Parser().read("Swagger.json", null, parseOptions);

我的回调相关 PathItem 用例如下所示==>

  1. 解析可能从“#components/schemas/”引用的嵌套模式
  2. 解析从“#components/requestBodies/”引用的 requestBody
  3. 解析从“#components/responses/”引用的响应
  4. 解析从“#components/callbacks/”引用的回调
  5. 点 2,1 的组合
  6. 点 3,1 的组合
  7. 4、3、21点的组合

看起来是个问题。 从技术上讲,它应该解析本地引用并将其作为 OpenAPI 文档 java 对象中的内联定义,如果我没有错误地阅读这里提到的内容。

实际上,使用我们在代码片段中设置的 resolveFully ParseOptions 并没有解决与 Callbacks PathItem 相关的成员。

有关我在 SwaggerParser 项目中提出的相同问题,请参阅PR,现在它已关闭,因为 PR 已合并到 master。

希望它应该是 2.0.28 版本的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM