如何解决避免 Swagger ui 显示双端点
我有一个 yaml 文件来根据 OpenAPI 原则生成我的端点,但是当我打开我的 swagger-ui 时,我看到:
openapi: 3.0.2
info:
....
....
paths:
/cities:
get:
tags:
- Cities
summary: Get all cities
operationId: getAllCities
responses:
200:
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/City'
404:
description: Cities not found
content: {}
和 swagger 配置如下所示:
@Configuration
@EnableSwagger2
public class Swagger2Config {
public static final String REST_PACKAGE = "package";
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage(REST_PACKAGE))
.paths(PathSelectors.any())
.build();
}
}
从 swagger ui 中删除 cities-api-controller 我缺少什么?
解决方法
public class Swagger2Config {
public static final String REST_PACKAGE = "package";
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage(REST_PACKAGE))
.paths(regex("/*.*"))
.build();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。