Swagger(现称为OpenAPI)在Linux环境下可以通过多种方式提高开发效率。以下是一些关键步骤和方法:
安装Docker:首先需要在Linux服务器上安装Docker。可以通过以下命令安装Docker:
sudo apt-get updates
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
拉取Swagger镜像:使用以下命令拉取Swagger UI和Swagger Editor的镜像:
docker pull swaggerapi/swagger-ui:latest
docker pull swaggerapi/swagger-editor:latest
运行容器:运行Swagger UI和Swagger Editor容器,并映射端口:
docker run -d -p 8080:8080 swaggerapi/swagger-ui:latest
docker run -d -p 8081:8080 swaggerapi/swagger-editor:latest
这样,你可以通过访问 http://<your-server-ip>:8080
查看Swagger UI,通过访问 http://<your-server-ip>:8081
查看Swagger Editor。
安装Node.js和npm:使用以下命令安装Node.js和npm:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
安装Express和Swagger Editor:
npm install -g express http-server
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
npm install http-server -p 8080
git clone https://github.com/swagger-api/swagger-editor.git
cd swagger-editor
npm install http-server -p 8081
同样,访问 http://<your-server-ip>:8080
查看Swagger UI,访问 http://<your-server-ip>:8081
查看Swagger Editor。
对于Spring Boot项目,推荐使用 springdoc-openapi
来集成Swagger。
添加依赖:在 pom.xml
中添加 springdoc-openapi-starter-webmvc-ui
依赖:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>1.5.9</version>
</dependency>
配置Swagger:在 application.yml
中添加以下配置:
springdoc:
api-docs:
path: /api-docs
访问Swagger UI:启动Spring Boot应用后,可以通过访问 http://<your-server-ip>:port/swagger-ui.html
查看生成的API文档。
通过以上方法,你可以在Linux环境下高效地使用Swagger来提高API开发效率。Swagger不仅简化了API文档的生成和更新,还提供了便捷的接口测试功能,极大地提升了开发团队的工作效率。