在Linux環境下實現Swagger的自動化部署,可以通過以下幾種方法:
安裝Docker:
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
拉取Swagger UI和Swagger Editor鏡像:
docker pull swaggerapi/swagger-ui:latest
docker pull swaggerapi/swagger-editor:latest
運行容器:
docker run -d -p 8080:8080 swaggerapi/swagger-ui:latest
docker run -d -p 8081:8080 swaggerapi/swagger-editor:latest
訪問Swagger UI和Swagger Editor:
安裝Node.js和npm:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
安裝依賴:
npm install -g express http-server
安裝Swagger UI和Swagger Editor:
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
訪問Swagger UI和Swagger Editor:
添加依賴:
在pom.xml
文件中添加以下依賴:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.1.0</version>
</dependency>
啟動應用: 啟動你的Spring Boot應用,訪問 http://your-server-ip:8080/swagger-ui/index.html 查看Swagger文檔。
通過以上方法,您可以在Linux環境下輕松配置Swagger,方便API文檔的管理和測試。