如何将 JSON 传递给 SwaggerUIBundle?

2023-12-30

有没有办法将 OpenAPI JSON 内容直接传递到 Swagger UISwaggerUIBundle而不是传递 URL?

我需要在 React 16 应用程序中使用 Swagger UI,但是swagger-ui https://www.npmjs.com/package/swagger-ui不支持 React 16 所以我正在使用SwaggerUIBundle反而。有谁知道如何使用swagger-ui在 React 16+ 版本中或将 JSON 传递到 SwaggerUIBundle 中?


要将规范作为 JSON 传递,请使用spec https://github.com/swagger-api/swagger-ui/blob/master/docs/usage/configuration.md#user-content-spec范围:

const ui = SwaggerUIBundle({
  // BEGIN SPEC
  spec: {
    swagger: '2.0',
    info: {
      title: "test",
      version: '1.0.0'
    },
    paths: {
      '/foo': {
        get: {
          responses: {
            '200': {
              description: 'OK'
            }
          }
        }
      }
    }
  },
  // END SPEC

  dom_id: '#swagger-ui',
  ...

请任何人知道如何在 React 版本 16+ 中使用 swagger-ui

Use swagger-ui-react https://www.npmjs.com/package/swagger-ui-react.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 JSON 传递给 SwaggerUIBundle? 的相关文章

随机推荐

  • 如何在 Visual C++ 中创建 .lib 文件和 .exe 文件?

    我目前有一个控制台项目 它创建一个 exe 文件 我希望它也创建一个 lib 文件 以便编译为 DLL 的其他项目能够调用原始项目中的函数 我知道这是可能的 但我找不到如何做到这一点 如何告诉链接器也链接 lib 发布此内容只是作为参考 我
  • Gmail API 用户模拟 (Python)

    我正在尝试通过服务帐户访问 Gmail API 并模拟我公司 G Suite 域中的用户来更改其电子邮件设置 我按照 Google 文档页面上的说明进行操作here https developers google com identity
  • JSF 重置文本字段[重复]

    这个问题在这里已经有答案了 我想在单击重置按钮时重置文本字段 我怎样才能在 JSF 中做到这一点 好吧 那就做一个
  • 如何在执行请求的控制器的方法之前调用方法:magento

    我想在执行每个控制器的方法之前调用一个方法 我不想去每个方法中都调用该方法 我只想从一个地方调用它 它将在 magento 中任何控制器的任何方法之前调用 我确信我们可以做到这一点 但我不知道如何实现 请提供您的建议 希望我们能够解决这个问
  • 在 Windows 上使用 PyCharm / iPython 控制台时出现“tput:未知终端 'emacs'”消息

    我在 Windows 上将 PyCharm 与 iPython 结合使用 我在盒子上安装的唯一 Python 是最新的 Anaconda 发行版 Python 3 4 版本 在使用控制台时 我经常收到以下警告消息的大量实例 tput unk
  • Android NDK:ARMv6 + VFP 设备。错误的计算、NaN、非正规数、VFP11 bug

    我希望使用 VFP Android 设备来定位 ARMv6 我的以下行Android mk文件以启用VFP LOCAL CFLAGS marm mfloat abi softfp mfpu vfp Wmultichar 我相信我的目标ARM
  • 如何在表中使用php提交动态下拉列表(tr,td)

    我有一个问题 显然我能够做一个下拉列表 在其中我能够从 MYSQL 检索值 但是 现在我希望它插入到一个新查询中 下面的 2 个代码包含我如何放置下拉列表 以及其他代码将是我插入和提交数据的方式 所以我的问题是如何将下拉列表中的 sbran
  • 在 for 循环中创建 Json 数组 - php

    这是我的 php 代码 我想问在 for 循环中放入什么 以便我可以在 php 中创建一个数组的数组 内部数组将包含
  • 创建在浅色模式下显示为黑色、在深色模式下显示为浅色的 SVG

    我有一个徽标需要出现在我正在开发的网站的页眉和页脚中 并且该网站可以选择在浅色和深色模式之间切换 我需要徽标的黑色元素在深色模式打开时显示为黑色 在浅色模式打开时显示为浅色 我尝试过以下CSS svg 填充 当前颜色 但由于某种原因 这会导
  • ViewWillDisappear 没有被调用 searchcontroller

    当我正在进行搜索然后切换 UItabs 时 ViewWillDisappear 不会被调用 知道为什么当我过滤结果显示和切换选项卡时 ViewWillDisappear 没有被调用吗 func updateSearchResultsForS
  • 删除函数定义(unalias 等效)[重复]

    这个问题在这里已经有答案了 我目前正在构建一个程序 通过定义每个项目的别名和函数 根据当前用户正在处理的项目添加到当前用户的 shell 中 这些别名和函数可能并且肯定会具有相同的名称 例如cdproj 这将cd到项目的根目录 我想在更改项
  • 自定义 Rails 确认框(使用 $.rails.confirm 覆盖)

    我已经在这个问题上摆弄了很长时间了 我想用我自己滚动的东西劫持默认的 JS 确认对话框 我想使用完全自定义的布局 引导程序 来自 twitter 对话框面板 我所拥有的不起作用 它显示得很好 我可以单击按钮 它就会消失 文档说 如果确定 则
  • Google Maps API:获取当前位置 iOS 的坐标

    我目前正在我的项目中使用 Google Maps API 我正在尝试将默认相机 变焦设置为用户位置 我这样做 implementation ViewController GMSMapView mapView synthesize curre
  • 如果文件已存在,则使 ACTION_CREATE_DOCUMENT 覆盖该文件,而不是向其追加 (n)

    我正在使用ACTION CREATE DOCUMENT在我的应用程序中创建文件时的意图 为了支持范围存储 我正在尝试使用ACTION CREATE DOCUMENT创建文件 但如果该文件已经存在 Android 的存储访问框架 SAF 默认
  • 无法通过c#.net下载exe文件

    我设计了一个网站 当我单击按钮时 应该从我的计算机的特定路径下载 EXE 文件 但它不是下载 exe 文件 而是下载网站的 aspx 页面 我使用以下代码 WebClient myWebClient new WebClient Concat
  • L2S(LINQ to SQL)或 EF(实体框架)

    我将重建一个现有的中等规模的 Web 应用程序 用于供应链管理 Web 解决方案 核心将围绕一些项目 站点组合记录 组织 用户管理 显示组织特定数据 具有 2 个网格级别的仪表板 和一个钻取 其中对项目事务进行一些复杂的计算 并使用强大的网
  • 如何检测dll是否是COM dll

    我想确定 dll 是否需要注册为部署工具的一部分 所以它可能是任何类型的 com dll net 或其他类型 它可能已注册 也可能未注册 所以这个问题与如何判断DLL是COM还是 NET https stackoverflow com qu
  • 如何在Bootstrap中制作三级折叠菜单?

    我正在尝试为 Bootstrap 制作一个三级折叠导航栏菜单 但我无法打开第三级 这是我有的两级菜单 div class navbar navbar fixed top div class navbar inner div class co
  • ASP.NET MVC:为什么我无法使用属性设置 ShowForEdit 模型元数据?

    为什么我不能设置ShowForEdit具有属性的模型元数据 似乎提供改变这一点的唯一属性是 ScaffoldColumn 这同时设置了ShowForEdit and ShowForDisplay 这不是我想做的 我希望能够在我的模型上单独注
  • 如何将 JSON 传递给 SwaggerUIBundle?

    有没有办法将 OpenAPI JSON 内容直接传递到 Swagger UISwaggerUIBundle而不是传递 URL 我需要在 React 16 应用程序中使用 Swagger UI 但是swagger ui https www n