1、引入依赖
<!--swagger依赖-->
<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>1.9.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.7.8</version>
</dependency>
2、设置swagger配置文档
@Configuration
public class SwaggerConfig {
@Bean
public Docket docket(){
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo()).
select()
.apis(RequestHandlerSelectors.basePackage("com.zzs.controller"))// 为指定包生成类接口文档
.build();
return docket;
}
// 自己定义接口信息
private ApiInfo apiInfo(){
// 作者 服务地址 邮箱
Contact DEFAULT_CONTACT = new Contact("zzs", "http://www.taobao.com", "1111@qq.com");
// 文档标题 文档介绍 版本 服务地址 分组名称 公司名称 公司网址 扩展
ApiInfo apiInfo= new ApiInfo("测试", "这是一个测试文档", "1.0", "http://www.taobao.com", DEFAULT_CONTACT, "111", "http://www.jd.com", new ArrayList<VendorExtension>());
return apiInfo;
}
}
3、在主启动类上开启swagger注解