在 Debian 系统上“更新 Swagger”通常要看你指的是哪一种 Swagger / OpenAPI 相关组件,常见有几种情况。下面分别说明。
这类一般不是通过 apt 安装的,而是手动下载或 npm 安装。
如果你是用官方静态包:
cd /var/www/swagger-ui # 你的部署目录
rm -rf *
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.x.x.tar.gz
tar -xzf v5.x.x.tar.gz
cp -r swagger-ui-5.x.x/dist/* .
然后刷新浏览器即可。
npm install swagger-ui-dist@latest
或指定版本:
npm install swagger-ui-dist@5.0.0
npm install -g swagger-cli@latest
查看版本:
swagger-cli --version
先确认是否通过 apt 安装:
dpkg -l | grep -i swagger
如果有结果(极少):
sudo apt update
sudo apt upgrade swagger*
如果没有(大多数情况),说明是手动/npm安装,参考上面方法。
这不是系统级更新,而是项目依赖更新:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.x.x</version>
</dependency>
升级到最新 3.0.0 并迁移到 springdoc。
你可以先告诉我:
我可以给你精确的一步到位更新命令。