gpt4 book ai didi

java - resolveFully 不解析回调相关 PathItem 的嵌套引用或普通引用

转载 作者:行者123 更新时间:2023-12-05 05:59:33 25 4
gpt4 key购买 nike

配置 ==>

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

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

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 对象中,如果我没有误读提到的 here。 .

最佳答案

实际上,Callbacks PathItem 相关成员并未使用我们设置的 resolveFully ParseOptions 进行解析,如代码片段所示。

请引用this相同的 PR issue由我在 SwaggerParser 项目中提出,现在随着 PR 合并到 master 而关闭。

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

关于java - resolveFully 不解析回调相关 PathItem 的嵌套引用或普通引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68084157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com