可以的,Swagger 在 Linux 上完全可以离线使用,只是具体方式取决于你说的“Swagger”指的是哪一部分。下面分情况说明:
Swagger UI 本身是一个纯前端静态项目,不需要联网。
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
或者直接从 Release 页面下载 swagger-ui.zip:
https://github.com/swagger-api/swagger-ui/releases
部署方式(任选):
python3 -m http.server 8080
然后修改:
dist/swagger-initializer.js
把 url 指向你本地的 swagger.json 或 openapi.yaml
✅ 完全离线可用
Swagger Editor 也可离线运行。
docker run -d -p 8080:8080 swaggerapi/swagger-editor
(镜像提前下载好即可离线)
下载 swagger-editor.zip,解压后用 Nginx 托管。
✅ 离线可用
如果你是用:
springfox-swagger2springdoc-openapi只要:
就可以完全离线访问:
http://localhost:8080/swagger-ui.html
⚠️ 注意:
https://cdn.jsdelivr.net/...
✅ Linux 下 Swagger 可以完全离线使用
✅ 推荐方案:
如果你能告诉我:
我可以给你一套具体可复制的离线部署方案。