🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**1. 引入 springdoc-openapi-starter-webmvc-ui** ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>2.2.0</version> </dependency> ``` **2. 在 controller 层标记文档注解** ```java @RestController @Tag(name = "学生接口") public class StudentController { @Operation(summary = "根据名字获取") @GetMapping("/student/getByName") public String getByName(@Parameter(description = "输入名字", example = "张三") @RequestParam("name") String name) { return name; } } ``` **3. 访问文档** 1. 访问文档 UI 界面:http://localhost:8080/swagger-ui/index.html ![](https://img.kancloud.cn/e4/6a/e46a5c9a646dd9e35e2d7bef88b2f741_2356x782.png) 2. 访问文档 json 信息:http://localhost:8080/v3/api-docs ![](https://img.kancloud.cn/7c/88/7c888a132190b7018b677d2a66b1228f_2534x202.png) 3. 下载文档 yaml 信息:http://localhost:8080/v3/api-docs.yaml ![](https://img.kancloud.cn/df/57/df57209ff9c2e6cde65534da1f653841_1856x575.png) >[info]提醒:如果使用了拦截器、或引入了 SpringSecurity 等权限框架,记得放通文档地址及静态资源。 ``` - /**/*.html - /**/*.css - /**/*.js - /**/api-docs/** ```