1.使用
1.1导入依赖
<!--Swagger3依赖导入-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
1.2在SwaggerConfig类上添加注解(**在Swagger2中加的注解是@EnableSwagger2,与Swagger3有不同**)
@Configuration
@EnableOpenApi
public class SwaggerConfig {
}
1.3测试
2.配置Swagger
@Bean
public Docket docket() {
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo()).select().build();
}
/**
* 页面基础信息
*/
private ApiInfo apiInfo() {
// 作者信息
Contact contact = new Contact("ZhangXi", "https://www.baidu.com", "123456@qq.com");
return new ApiInfo(
"Swagger3接口文档案例",
"项目描述",
"1.0",
"https://www.baidu.com/",
contact,
"Apache 2.0",
"http://www.apache.org/licenses/LICENSE-2.0",
new ArrayList());
}
Swagger3与Swagger2的配置相似,DocumentationType调用的方法不同。其他大致一样