Swagger UI 在部署时显示错误(验证)

标签 swagger swagger-ui

我的应用程序中嵌入了 swagger ui。当我在本地运行节点应用程序时,UI 工作得很好。

但是,当我将 UI 部署到“真实”服务器时,我在 swagger ui 的右下角收到错误图像:

enter image description here

我确信我正在做的事情把事情搞砸了,但我不知道。当我通过 http 访问 swagger ui 时,再次在本地工作。

但是,当我部署时,我通过 apache 运行并通过 https 提供服务,我看到一个错误。更糟糕的是,我的“尝试一下”部署后都不起作用。似乎没有提出请求。

看起来 UI 使用我的 swagger.json 调用验证器,但该调用在本地工作。

我做错了什么?

当我单击错误图标时,我得到:

enter image description here

最佳答案

要关闭 swagger 验证器,请在 dist/index.html 中添加 validatorUrl : null,

  window.swaggerUi = new SwaggerUi({
    url: url,
    validatorUrl : null,
    dom_id: "swagger-ui-container",

关于Swagger UI 在部署时显示错误(验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27808804/

相关文章:

swagger-ui - 在 IE 上为 SpringDoc Open API Swagger 迭代不可迭代实例的尝试无效

java - 如何在 Swagger 中自动检索授权 token ?

node.js - 如何在 Azure Easy API 中启用 Swagger UI

php - Swagger 不在 laravel 5.6 中发布 Assets 文件

json - Swagger 文档中的驼峰命名法

spring-boot - 在 springdoc 的 @Schema 注释中使用 oneOf 的问题

swagger - 如何指定以 Swagger 返回的pdf?

c# - 在 LINQPad 中托管基于 SwaggerUI 的服务

java - 根据角色禁用 swagger-ui

java - Swagger 2.0 : swagger-ui page showing default api info instead of the custom api info which I am setting