在 Linux 下“更新 Swagger”通常有几种不同场景,下面按最常见情况给你说明,你可以对照自己的使用方式:
修改 pom.xml:
<!-- 老版本 Swagger 2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
✅ 推荐(新项目)使用 SpringDoc(Swagger 3)
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.3.0</version>
</dependency>
然后重新构建:
mvn clean package
java -jar your-app.jar
访问:
http://localhost:8080/swagger-ui.html
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 \
-v $(pwd)/swagger.json:/foo/swagger.json \
--name swagger-ui swaggerapi/swagger-ui
npm update swagger-ui-express
# 或
npm install swagger-ui-express@latest
重启服务:
pm2 restart app
# 或
node app.js
只需要:
@Api、@Operation 等)如果你指的是系统包:
sudo apt update
sudo apt upgrade
你可以告诉我:
我可以给你更精确的命令。