当前位置: 首页 > 知识库问答 >
问题:

使用swagger-config.yaml进行Swagger UI配置

柯波娃
2023-03-14

根据swagger文档,

    null

我已经遵循了昂首阔步的安装步骤和它的工作正确。但是swagger自定义配置的步骤不起作用。我保存了如下文件,

 swagger-ui
   |--swagger-config.yaml
   |--index.html
url: "https://petstore.swagger.io/v2/swagger.json"
dom_id: "#swagger-ui"
validatorUrl: "https://online.swagger.io/validator"
oauth2RedirectUrl: "http://localhost:3200/oauth2-redirect.html"
// Begin Swagger UI call region
      const ui = SwaggerUIBundle({
        //url: "https://petstore.swagger.io/v2/swagger.json",
        //dom_id: '#swagger-ui',
        deepLinking: true,
        presets: [
          SwaggerUIBundle.presets.apis,
          SwaggerUIStandalonePreset
        ],
        plugins: [
          SwaggerUIBundle.plugins.DownloadUrl
        ],
        layout: "StandaloneLayout"
      })

你知道我是不是漏掉了什么吗?

共有1个答案

齐思淼
2023-03-14

我也有这个问题。从文档中看,如果使用swagger-config.xml,我们似乎不需要在index.html中配置任何东西,实际上,从我的角度来看,它不起作用,我还没有找到原因。但是如果改用configUrl,它就可以工作了。

// Begin Swagger UI call region
const ui = SwaggerUIBundle({
  //url: "https://petstore.swagger.io/v2/swagger.json",
  //dom_id: '#swagger-ui',
  configUrl: "../swagger-config.yaml",
  deepLinking: true,
  presets: [
    SwaggerUIBundle.presets.apis,
    SwaggerUIStandalonePreset
  ],
  plugins: [
    SwaggerUIBundle.plugins.DownloadUrl
  ],
  layout: "StandaloneLayout"
})

并且可以将其配置为支持数组。

---
urls:
 - url: "https://petstore.swagger.io/v2/swagger.json"
   name: "url1"
   
 - url: "https://petstore.swagger.io/v2/swagger.json"
   name: "url2"
 类似资料:
  • 所以我的问题是: < li >我如何告诉swagger不要划分api 以下是endpoint的路由器功能以及我如何在此处配置swagger:

  • 我一直在尝试使用最新版本的SpringMVC实现来设置Swagger Spring-MVC和Swagger UI:Swagger Spring-MVC 我已经能够使初始设置正常工作,但当我导航到我的SwaggerUI页面时,我收到一个错误,它无法访问我的api,因为“服务器返回未定义”。当我查看firebug时,它说它得到了401授权。 当您第一次导航到SwaggerUI URL时,会弹出一个对话

  • SwaggerUI 汉化版;修改了部分样式;结合SpringFox SpringFox-Swagger-UI实现API管理

  • 问题内容: 作为QA流程的一部分(在Jenkins中),目标是自动化VM的配置和配置以运行QA测试。 Jenkins管道可以触发Terraform代码来自动执行VM的配置和用于配置VM的ansible代码,但是,除非我们使用某些特定于供应商的模板(如AzureResourceManager模板),否则 回滚 , 错误处理之 类的问题并不容易。 因此,借助Jenkins管道,在Azure云中置备和配

  • info-jmssender JMS发件人已启动[2013-07-23 17:02:18,752]info-jmssender JMS传输发件人已初始化...在此之后,我创建了JMS消息存储< 并添加调度消息转发处理器 我的代理服务配置如下所示 将消息存储在消息存储区中,但如果endpoint不工作,则转发是错误的,尽管消息在WSO2esb中处理其丢失的消息

  • 我正试图用我的Spring boot应用程序配置Swagger UI。尽管似乎加载正确,但是不加载带注释的REST API。 这是我所拥有的: pom.xml: 昂首阔步。JAVA : 代码检查中的中的错误:。 我谷歌了一下(也尝试了网络配置mvc),但是错误仍然存在。也许我在. iml文件中丢失了一个资源引用?