swagger - 在 swagger UI 上获取错误按钮,即 schemaValidationMessages
问题描述
当我在 SwaggerUIBundle URL 中使用 localhost 时,它工作正常并且不显示错误按钮
SwaggerUIBundle({ url: " http://localhost:9001/api/docs/data " });
但是当我使用 IP 地址而不是 localhost 时,页面上会出现错误按钮并单击错误按钮来获取此消息。
{"schemaValidationMessages":[ { "level":"error", "message":"无法从文件http://10.100.160.420:9001/api/docs/swagger.json读取" } ]}
我不想使用validatorUrl: null,请不要回答使用这个validatorUrl: null。我只想知道为什么它不使用 IP 地址而是使用 localhost ?
解决方案
我不想使用validatorUrl:null,请不要回答使用这个validatorUrl:null。我只想知道为什么它不使用 IP 地址而是使用 localhost ?
在以下情况下,Swagger UI 不会显示验证者徽章:
validatorUrl: null
指定了配置选项- API 定义(YAML/JSON 文件)的 URL 包含
localhost
或127.0.0.1
这就是为什么如果你使用验证器徽章不会出现,http://localhost/...
但如果你使用http://10.100.160.420:9001/...
.
推荐阅读
- r - 使用 plm 包管理时间效应
- mysql - 如何使用 MySQL 从另一个表 (B) 中填充一个表 (A) 上的缺失行?
- c++ - CFAbsoluteTime 获取时间组件
- python - 如何使用 Python 比较来自同一个 dict 键的嵌套字典值
- r - 在 R 中的另一个图中单击更改一个图的限制
- python - Youtube Data API 不断请求授权
- javascript - 将 RXJS 可观察结果合二为一
- python - 获取熊猫系列中的前 K 值包括重复值
- wordpress - Gutenberg 元信息在 post_content 字段中保存为 HTML 注释
- algorithm - 矩阵中给定区域的中位数