package com.test.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.async.DeferredResult;
import io.swagger.annotations.Api;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
private final String version = "0.0.1";
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.genericModelSubstitutes(DeferredResult.class)
.useDefaultResponseMessages(false)
.forCodeGeneration(true)
.pathMapping("/")
.select() // 选择哪些路径和API会生成document
.apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) // 根据URL过滤接口
.paths(PathSelectors.any()) // 对所有路径进行监控
.build()
.apiInfo(getApiInfo());
}
private ApiInfo getApiInfo() {
return new ApiInfoBuilder()
.title("接口文档")
.description("后台服务接口文档")
.version(version)
.build();
}
}

涛哥是个大帅比
- 粉丝: 7070
最新资源
- 2023年免费免分系列计算机网络基础知识题库.doc
- 持续增长引擎:营销自动化系统搭建策划PPT(1).pptx
- HY-8000网络模块和北斗模块使用说明书V.docx
- 学位论文-—基于at89s51单片机的扩展时钟系统设计(1).doc
- DB22_T_3281_2021_肉牛无抗养殖技术规范.pdf
- Flash动画的设计与制作-第九章-Actionscript与交互动画PPT课件.ppt
- 2018年智慧城市城市动态监控系统建设方案(P287-WORD可编辑).docx
- LINUX安全实施手册.doc
- EPS软件操作说明EPS资料全.doc
- 基于FPGA的模型计算机设计与实现(1).docx
- discovery软件介绍与安装讲课文档(1).ppt
- 《企业电子商务管理》课件第五章.ppt
- 关于中职计算机学生动手能力培养的研究(1).docx
- Logistics0901v3ppt课件.ppt
- 2022网络爱情语句50条.docx
- 2023年浙江省校园网络安全知识竞赛试题.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


