@Configuration
@EnableOpenApi
public class SwaggerConfig {
/**
* 创建API应用
* apiInfo() 增加API相关信息
* 通过select()函数返回一个ApiSelectorBuilder实例,用来控制哪些接口暴露给Swagger来展现,
* 本例采用指定扫描的包路径来定义指定要建立API的目录。
*
* @return
*/
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.groupName("默认分组")
//是否启动swagger
.enable(true)
.select()
//配置扫描的包 RequestHandlerSelectors.any() 扫描全部
//withClassAnnotation 扫描类上的注解,参数是一个注解的反射对象
//withMethodAnnotation 扫描方法上的注解
.apis(RequestHandlerSelectors.basePackage("com.sht.shoesboot.controller"))
//过滤的路径 .paths(PathSelectors.ant("path"))
.paths(PathSelectors.any())
.build();
}
/**
* 创建该API的基本信息(这些基本信息会展现在文档页面中)
* 访问地址:http://项目实际地址/swagger-ui.html
*
* @return
*/
private ApiInfo apiInfo() {
Contact contact = new Contact("xxx", "http://eurasia.plus/swagger-ui.html", "xxx@aliyun.com");
return new ApiInfoBuilder()
.title("鞋靴直销系统 APIs")
//描述
.description("api接口文档")
.termsOfServiceUrl("http://eurasia.plus/swagger-ui.html")
.contact(contact)
.version("1.0")
.build();
}
}
Swagger详细配置
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近刚入手学习JHipster,项目要进行完全的前后端分离,在jhipster --skip-client生成开发...
- swargger2实现API接口测试 1.maven配置: 2.在Application同级目录下新建Swagge...
- 简介 Swagger 是最流行的 API 开发工具,它遵循 OpenAPI Specification(OpenA...
- 前言 当前后端分离开发已经成为业内的主流,这种开发方式可以让前后端更加专注自身的工作,双方往往约定好入参和出参并编...