在 Debian 系统上,涉及 Swagger(OpenAPI) 的工具可以分为几类:客户端、服务端、文档生成、网关/代理等。下面按常见用途给你梳理一下在 Debian 上常用或可直接安装/运行的 Swagger 相关工具。
npm install -g swagger-ui
或使用 Docker:docker run -p 8080:8080 swaggerapi/swagger-ui
docker run -p 8080:8080 swaggerapi/swagger-editor
apt install default-jre
wget https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.x/swagger-codegen-cli.jar
java -jar swagger-codegen-cli.jar
apt install openapi-generator
或:npm install @openapitools/openapi-generator-cli
swagger-clinpm install -g swagger-cli
redocnpm install -g redoc-cli
prismnpm install -g @stoplight/prism-cli
flasgger(Flask)fastapi(自动生成 OpenAPI)drf-yasg(Django REST Framework)pip install flasgger fastapi drf-yasg
swag(Go 注释生成 Swagger)go install github.com/swaggo/swag/cmd/swag@latest
最小可用方案
nginx + swagger-ui + openapi-generator
开发调试
swagger-editor + prism + redoc
如果你能告诉我:
我可以给你更精确的 Debian 安装和使用示例。