在 Debian 上“更新 Swagger”通常分几种情况,先确认你说的是哪一种,我再给对应做法。
这类通常是:
/var/www 或 Nginx 目录下cd /opt/swagger-ui
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/* /var/www/swagger/
或者通过 Nginx + Docker:
docker pull swaggerapi/swagger-ui
docker run -d -p 8080:8080 swaggerapi/swagger-ui
更新 Maven 依赖:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.5.0</version>
</dependency>
然后:
mvn clean package
systemctl restart your-app
访问:
http://your-server/swagger-ui.html
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
npm install swagger-ui-express@latest
npm install swagger-jsdoc@latest
或:
yarn upgrade swagger-ui-express
docker pull swaggerapi/swagger-ui:latest
docker stop swagger-ui
docker rm swagger-ui
docker run -d --name swagger-ui -p 8080:8080 swaggerapi/swagger-ui
Debian 官方仓库一般 没有 swagger:
apt list --installed | grep -i swagger
如果没有输出,说明不是 apt 安装的,不能用 apt upgrade。
你可以告诉我:
我可以直接给你精确更新命令。