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,确保环境一致性。