jar包依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
配置注解
在启动类添加@EnableSwagger2
代码配置
/**
* swagger2的配置文件,配置一些基本内容,比如扫描包
* @return Docket
*/
@Bean
public Docket createRestApi(){
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
//设置扫描包路径
.apis(RequestHandlerSelectors.basePackage("com.zyp.controller"))
.paths(PathSelectors.any())
.build();
}
/**
* 构建api文档的详细信息函数
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
//标题
.title("mybatisPlus")
.description("测试mybatisPlus")
//版本号
.version("1.0")
.termsOfServiceUrl("http://www.baidu.com")
.contact(new Contact("孙义龙","http://www.baidu.com",
"1032091910@qq.com"))
.build();
}
访问
最后访问***/swagger-ui.html
swagger增强版配置
jar包坐标
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.4</version>
</dependency>
注解配置
在启动类加@EnableKnife4j即可,最后通过xxx/doc.html访问