多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**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/** ```