在 Linux 上安装 Swagger,通常指安装 Swagger UI(用于查看 API 文档)或 Swagger Editor(在线编写 OpenAPI 文档)。下面给你几种常用、推荐的方式。
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
docker run -p 8080:8080 swaggerapi/swagger-ui
浏览器访问:
http://localhost:8080
✅ 支持加载本地/远程 OpenAPI 文件
✅ 不影响系统环境
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.17.14.zip
unzip v5.17.14.zip
cd swagger-ui-5.17.14/dist
sudo cp -r dist /var/www/swagger-ui
Nginx 配置:
server {
listen 8080;
location / {
root /var/www/swagger-ui;
index index.html;
}
}
访问:
http://服务器IP:8080
docker run -p 8081:8080 swaggerapi/swagger-editor
访问:
http://localhost:8081
⚠️ 官方已分裂为 Codegen 和 OpenAPI Generator
sudo apt install openjdk-17-jdk -y
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.8.0/openapi-generator-cli-7.8.0.jar
使用:
java -jar openapi-generator-cli-7.8.0.jar generate \
-i swagger.yaml \
-g java \
-o ./out
如果你是 Spring Boot 3:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.5.0</version>
</dependency>
访问:
http://localhost:8080/swagger-ui.html
在 Swagger UI 中修改 URL:
./openapi.yaml
或
http://localhost:8080/api-docs
✅ 本地开发
✅ 后端 API
如果你能告诉我:
我可以给你更精确的命令和配置。