编写 SpringBoot 项目,项目中 controller 中包含一个 Handler,测试项目,保证程序可以正确运行。
@RestController @RequestMapping( "/people") public class DemoController { @RequestMapping( "/getPeople") public People getPeople(Long id, String name){ People peo = w new People(); peo.setId(id); peo.setName(name); peo.setAddress(" " 聊城" "); return peo; } }
导入 Spring-fox 依赖
在项目的pom.xml中导入Spring-fox依赖。目前最新版本为2.9.2,所以导入的依赖也是这个版本。其中 springfox-swagger2 是核心内容的封装。springfox-swagger-ui 是对 swagger-ui 的封装。
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>
添加注解
在 SpringBoot 的启动类中添加@EnableSwagger2 注解。添加此注解后表示对当前项目中全部控制器进行扫描。应用 Swagger2
@SpringBootApplication @EnableSwagger2 //关键 public class MyApp { public static void main(String [] args) { SpringApplication. run (MyApp. class,args); } }