reactjs - 如何将 JSON 传递给 SwaggerUIBundle?

标签 reactjs swagger swagger-ui

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

我需要在 React 16 应用程序中使用 Swagger UI,但是 swagger-ui不支持 React 16,所以我使用 SwaggerUIBundle 代替。有谁知道如何在 React 16+ 版本中使用 swagger-ui 或将 JSON 传递到 SwaggerUIBundle 中?

最佳答案

要将规范作为 JSON 传递,请使用 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',
  ...


Please anyone know either how to use swagger-ui in react version 16+

使用swagger-ui-react .

关于reactjs - 如何将 JSON 传递给 SwaggerUIBundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51775766/

相关文章:

javascript - 如何在单独的选择组件中键入 forwardRef?

java - 找不到 swagger-resources/configuration/ui 的映射

c# - 有没有办法忽略 ASP.NET Core 中 HTTP 日志记录中的 swagger 响应?

java - Springdoc 指定安全性为开放

spring-boot - 使用Springfox-Swagger2在Swagger UI中自定义请求 header 描述

reactjs - 如何阻止react-filepond自动上传文件?

reactjs - 无法在 Jenkins 管道中构建 reactjs

javascript - 自动对焦不适用于 React Native Formik

java - 如果我在 Spring boot 中对方法有多个映射,如何从 swagger ui 文档中仅隐藏一个映射

swagger - 如何在swagger中提示客户端ID和客户端密码