前后端分离的项目相对独立且松耦合,但也带来了一个问题,前端或者后端无法做到“及时协商,尽早解决”,这时我们就需要先定义schema,并实时跟踪最新的API
Swagger号称世界上最流行的API框架,支持 API 文档 与API 定义同步更新,可以直接运行,在线测试API
新建一个SpringBoot-web项目,添加Swagger的启动器
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
再整套皮肤
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
</dependency>
要使用Swagger,我们需要编写一个配置类SwaggerConfig来配置 Swagger
@Configuration
@EnableOpenApi
public class SwaggerConfig {
}
测试访问http://localhost:8080/doc.html