Ubuntu下Swagger可選版本及獲取方式
在Ubuntu上安裝Swagger前,需先選擇系統版本。推薦使用長期支持(LTS)版本(如Ubuntu 20.04、22.04),這類版本提供5年的安全更新和維護,穩定性高,適合企業級應用和需要長期運行的環境;若需嘗試最新功能,可選擇非LTS版本(如Ubuntu 23.10),但可能存在穩定性問題。
Swagger生態主要包含兩類核心工具,其版本選擇需結合項目需求和技術棧:
springfox-swagger2/springfox-swagger-ui(版本需與Spring Boot 2.x兼容);springdoc-openapi(替代springfox,支持Spring Boot 3.x的新特性)。sudo apt install nodejs npm),再使用以下命令安裝指定版本(將<version>替換為目標版本,如4.15.5):sudo npm install -g swagger-ui-express@<version>
npm install安裝。2.10.5):sudo npm install -g swagger-editor@<version>
npm install安裝。springfox-swagger2和springfox-swagger-ui版本需保持一致(如2.9.2),配置時啟用Swagger 2規范。springdoc-openapi-starter-webmvc-ui(版本如2.5.0),替代springfox,配置時啟用OpenAPI 3.0規范。若使用Docker部署Swagger,可直接拉取官方鏡像并指定版本:
docker pull swaggerapi/swagger-editor:v4.6.0
docker run -d -p 38080:8080 swaggerapi/swagger-editor:v4.6.0
docker pull swaggerapi/swagger-ui:v4.15.5
docker run -d -p 38081:8080 swaggerapi/swagger-ui:v4.15.5
通過Docker可快速部署指定版本的Swagger,確保環境一致性。