可以的,Swagger 在 Debian 上可以离线使用。下面分几种常见情况说明:
git clone https://github.com/swagger-api/swagger-ui.git
dist/ 目录拷贝到 Debian 服务器cp -r swagger-ui/dist /var/www/swagger
index.html 中的 url 指向你的本地 JSON:url: "/swagger/swagger.json"
✅ 不依赖任何外网 CDN,可完全离线运行
docker pull swaggerapi/swagger-editor
docker run -d -p 8080:8080 swaggerapi/swagger-editor
下载 swagger-editor 的 dist 版本,直接放到本地 Web 服务器。
如果你指的是 Springdoc / Swagger2:
webjars 从 Maven 本地仓库来)注意:
swagger-ui CDN 链接springdoc-openapi-ui❌ 使用了在线资源:
<script src="https://unpkg.com/swagger-ui-dist/..."></script>
✅ 改为本地引用
| 场景 | 是否可离线 |
|---|---|
| Swagger UI 静态部署 | ✅ 可以 |
| Swagger Editor | ✅ 可以 |
| Spring Boot 集成 | ✅ 可以 |
| 在线 unpkg/CDN | ❌ 不行 |
如果你能说明你是:
我可以给你一份可直接用的离线配置示例。