你提到的 “Debian Swagger” 可能是指 在 Debian 系统上运行的 Swagger 相关工具/生态,常见包括:
下面分别说明 支持的版本情况。
Swagger 现在称为 OpenAPI Specification(OAS),版本支持如下:
| 名称 | 版本 | 说明 |
|---|---|---|
| Swagger 1.x | 1.0 / 1.1 / 1.2 | 已淘汰 |
| Swagger 2.0 | 2.0 | 广泛使用 |
| OpenAPI 3.0 | 3.0.0 / 3.0.1 / 3.0.2 / 3.0.3 | 当前主流 |
| OpenAPI 3.1 | 3.1.0 | 最新,兼容 JSON Schema 2020-12 |
✅ Debian 上运行的 Swagger 工具普遍支持:
Debian 官方仓库中 没有直接叫 swagger 的包,但常见相关包有:
apt show swagger-codegen
常见版本:
支持:
Debian 本身不限制版本,常见运行方式:
npm install swagger-ui
支持版本:
docker pull swaggerapi/swagger-ui
始终是最新版,支持最新 OpenAPI 规范。
| 语言 | 常见库 | 支持版本 |
|---|---|---|
| Java | springdoc-openapi | 3.0 / 3.1 |
| Python | fastapi / flask-restx | 2.0 / 3.0 |
| Go | swag | 2.0 / 3.0 |
| Node.js | swagger-jsdoc | 2.0 / 3.0 |
在 Debian 上,Swagger / OpenAPI 工具普遍支持 Swagger 2.0、OpenAPI 3.0,新版本工具支持 OpenAPI 3.1;具体版本取决于你使用的 Swagger UI / Codegen / 框架版本,而非 Debian 本身限制。
如果你能补充说明:
我可以给你更精确的版本对应表。