指向同一个对象中的字段的 $ref 会被渲染为字符串
作者: belka-ew创建于 2022年10月14日更新于 2026年8月13日
###A
- 操作系统:Linux
- 浏览器: Firefox
- 版本:106.0b9
- 安装方法:Docker
- Swagger-UI版本:4.14.3
- 斯瓦格/ OpenAPI 版本: OpenAPI 3.
QQ 内容和配置
我在Swagger UI和Swagger编辑器中看到了行为.
示例 Swagger/ OpenAPI 定义: {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? openapi: 3. 0. 信息 : 版本: 1.0.0 标题: 标题 路径 : / 编号: 获取 : 答复: '200': 说明:“OK” 内容 : 应用程序/json : 计划 : $ref: “#/组件/chemas/ Link Scheduled” 组件 : 计划 : 链接列表 : 类型:对象 属性 : 支线 : 类型:字符串 格式: uuid 获取器 : $ref:"#/组件/chemas/LinkScheduled/财产/收费"
描述你遇到的虫子
指同一物体中的 " 物 " 的 " 物 " ,即使不是 " 物 " 也作 " 物 " 。
如果我打开一个类型在图案中重新装入了图案(在斯瓦格UI中使用“Exploctre”按钮),字段会得到正确的渲染,而后期的再装入会保留正确的字段.
为了复制...
复制行为的步骤 :
1. 在Swagger UI中打开API定义
2. 点击“GET /”
3. 举个例子
4. 见"fitcher":"弦".
5. 点击Schemas - > 链接已排定
6. 点击“ 爆炸” 重新装入定义
7. 见"fetcher":"3fa85f64-5717-4562-b3fc-2c963f66afa6".
预期行为
"fetcher"字段为"fetcher":"3fa85f64-5717-4562-b3fc-2c963f66afa6".
QQ 屏幕截图
(https://user-images.githubusercontent.com/8720597/195823030-f9042a97-2e48-494c-8509-8ac34f0e02df.png) (中文(简体) ).
![后 (https://user-images.githubusercontent.com/8720597/195823024-c52794-22c6-4467-a1b8-2c58ec701184.png)内容来源: swagger-api/swagger-ui