- 导包
implementation 'io.springfox:springfox-boot-starter:3.0.0'
- 写swagger
@Configuration
@EnableOpenApi
public class SwaggerConfig {
@Bean
public Docket docket(){
return new Docket(DocumentationType.OAS_30)
.apiInfo(apiInfo()).enable(true)
.select()
.apis(RequestHandlerSelectors.basePackage(controller所在的包))
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo(){
return new ApiInfoBuilder()
.title(文档名称)
.description(描述是什么文档)
.contact(new Contact("重庆邮电大学", "http://www.cqupt.edu.cn/", "cqupt@cn.com"))
.version("1.0")
.build();
}
}
- controller类
类上@Api(tags = 说明这个controller是干嘛的)
方法上@ApiOperation(这个方法是干啥的)