在 Debian 下“更新 Swagger”通常分几种情况,我先按最常见场景说明,你可对号入座。
sudo apt update
sudo apt upgrade swagger-ui
注意:Debian 官方仓库里 通常没有 swagger-ui 包,多半是你手动放的。
一般目录在:
/var/www/html/swagger-ui
更新步骤:
cd /var/www/html
sudo rm -rf swagger-ui
sudo wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.x.x.tar.gz
sudo tar -xzf v5.x.x.tar.gz
sudo mv swagger-ui-5.x.x swagger-ui
或修改 swagger-ui/dist/index.html 里的:
url: "https://your-api/swagger.json"
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.6.0</version>
</dependency>
更新方式:
mvn clean package
systemctl restart your-app
访问:
http://localhost:8080/swagger-ui.html
sudo npm install -g swagger-cli@latest
swagger-cli --version
docker pull swaggerapi/swagger-editor
或重新下载:
wget https://github.com/swagger-api/swagger-editor/archive/refs/tags/v5.x.x.tar.gz
docker pull swaggerapi/swagger-ui
docker stop swagger-ui
docker rm swagger-ui
docker run -d -p 8080:8080 \
-e SWAGGER_JSON=/foo/swagger.json \
swaggerapi/swagger-ui
你可以发我以下信息之一:
which swaggerdpkg -l | grep swagger/swagger-ui.html)我可以给你精确的一步到位更新命令。