簡體   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