Swagger API文档的位置和访问方式取决于你使用的编程语言及集成框架。以下是Debian系统上常见场景下的文档位置及访问步骤:
若你的Debian系统上运行的是Spring Boot项目(使用springfox-boot-starter依赖),Swagger UI默认集成在项目中,无需额外安装。
mvn spring-boot:run命令启动Spring Boot应用。http://localhost:8080/swagger-ui/(若端口有修改,替换为实际端口),即可看到自动生成的API文档界面。@ApiOperation等Swagger注解生成,修改注解后会自动更新。若使用Node.js(如Express框架),需通过swagger-ui-express集成Swagger UI,文档位置由配置决定:
swagger.json或swagger.yaml(如./api-spec.yaml),定义API路径、参数、响应等规范。const express = require('express');
const swaggerUi = require('swagger-ui-express');
const YAML = require('yamljs');
const app = express();
const swaggerDocument = YAML.load('./api-spec.yaml'); // 加载YAML配置文件
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); // 挂载到/api-docs路径
app.listen(3000, () => console.log('Server running on http://localhost:3000'));
http://localhost:3000/api-docs,即可查看交互式API文档。若使用Go语言(如Gin框架),需通过swag工具生成文档,位置由命令指定:
swag init命令,会生成docs/目录,包含docs.go(Go代码注释转换的文档)和swagger.json(OpenAPI规范文件)。/swagger路径:r.GET("/swagger/*any", ginswagger.WrapHandler(swaggerfiles.Handler))
http://localhost:8080/swagger/index.html,即可查看文档。/docs而非默认路径),需以项目配置为准。