在 Debian 上“导入 Swagger 文档”通常分几种场景,下面按最常见用法给你说明,你可以对号入座。
sudo apt update
sudo apt install npm -y
sudo npm install -g swagger-ui-express # Node 方案(可选)
或者直接用静态版:
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
把你的文档放到:
swagger.yamlswagger.json例如:
/var/www/swagger/swagger.yaml
编辑:
swagger-ui/dist/index.html
找到:
url: "https://petstore.swagger.io/v2/swagger.json",
改为:
url: "/swagger.yaml",
如果你用 Nginx:
location /swagger.yaml {
root /var/www/swagger;
}
http://你的IP/swagger-ui/
<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>
http://IP:端口/swagger-ui/
如果你已有文档:
{
"swagger": "2.0",
"info": { "title": "API", "version": "1.0" }
}
直接:
resources/https://editor.swagger.io/
→ File → Import File
docker run -p 8080:8080 swaggerapi/swagger-editor
访问:
http://IP:8080
→ Import → 选择 yaml/json
❌ “Debian 本身导入 Swagger”
✅ Swagger 是应用层工具,Debian 只是运行环境
如果你能告诉我:
我可以给你更精确的命令。