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