在 Debian 上运行 Swagger,常见有几种方式,取决于你指的是 Swagger UI(查看/调试 API) 还是 Swagger Editor(编写 OpenAPI 文档)。下面按最常见场景说明。
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable --now docker
docker run -p 8080:8080 swaggerapi/swagger-ui
浏览器访问:
http://localhost:8080
如果你有自己的 openapi.yaml:
docker run -p 8080:8080 \
-e SWAGGER_JSON=/api/openapi.yaml \
-v $(pwd)/openapi.yaml:/api/openapi.yaml \
swaggerapi/swagger-ui
sudo apt install nodejs npm -y
npx swagger-ui-serve
或
npm install -g swagger-ui-serve
swagger-ui-serve ./openapi.yaml
sudo apt install nginx -y
cd /var/www/html
sudo git clone https://github.com/swagger-api/swagger-ui.git
配置 Nginx 指向 swagger-ui/dist。
docker run -p 8081:8080 swaggerapi/swagger-editor
访问:
http://localhost:8081
如果是 Spring Boot:
springdoc-openapihttp://localhost:8080/swagger-ui.html
-p 8090:8080如果你能补充说明:
我可以给你更精确的命令。