SpringBoot集成Swagger
说到swagger就要知道前后端分离的概念:
前后端通过API进行交互,而Swagger号称世界上最流行的API框架。
swagger特点
- Restful Api文档在线自动生成器:API文档与API定义同步更新
- 直接运行,在线测试API
- 支持多种语言
开始正文:Springboot集成Swagger
1、新建springboot项目
2、在pom文件中加入依赖
<!--swagger依赖,使用3.0.0版本要加入新的启动器依赖springfox_boot-stater-->
<!--swagger2的依赖-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!--swagger-ui的依赖-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
3、要使用Swagger,我们要编写一个配置类SwaggerConfig
//swagger不是springboot中的,所以要自己手动配置
@Configuration
@EnableSwagger2
public class SwaggerConfig {
}
4、测试:在地址栏上输入:http://localhost:8081/swagger-ui.html
5、配置Swagger
Swagger实例bean是Docket,所以通过配置Docket实例来配置Swagger
那么在SwaggerConfig类中:
package com.qianyu.config;
import io.swagger.annotations.SwaggerDefinition;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springf