在Linux环境下,Swagger调试工具的选择非常丰富,以下是一些主流且高效的工具推荐,涵盖本地和在线方案:
bash
# 通过Docker快速部署
docker pull swaggerapi/swagger-ui
docker run -p 8080:8080 -e SWAGGER_JSON=/api/openapi.json -v /path/to/your/spec:/api swaggerapi/swagger-ui
bash
docker pull swaggerapi/swagger-editor
docker run -d -p 80:8080 swaggerapi/swagger-editor
bash
# Ubuntu/Debian
sudo snap install postman
# 或下载官方包
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
tar -xzf postman.tar.gz
./Postman/Postman
bash
# Ubuntu/Debian
sudo snap install insomnia
# 或通过AppImage
wget https://github.com/Kong/insomnia/releases/download/core@2023.5.8/Insomnia.Core-2023.5.8.AppImage
chmod +x Insomnia.Core-*.AppImage
./Insomnia.Core-*.AppImage
bash
curl -X GET "http://api.example.com/users" -H "accept: application/json"
bash
sudo apt install httpie
http GET http://api.example.com/users
bash
# 通过AppImage
wget https://github.com/usebruno/bruno/releases/download/v1.0.0/Bruno-1.0.0.AppImage
chmod +x Bruno-*.AppImage
./Bruno-*.AppImage
.http
文件,编写请求并点击发送。bash
npm install -g swagger-cli
swagger-cli validate api-spec.yaml
swagger-mock-api
或 Prism
快速模拟响应。根据团队需求和个人偏好选择工具组合,多数场景下 Swagger UI + Postman 即可覆盖完整流程。