【发布时间】:2019-07-15 04:43:34
【问题描述】:
我在一个 Spring Boot 应用程序中设置了两个不同的 Docket API。 我给了一个 Docket “Test” groupName 并留下了另一个,所以它最终在 Swagger UI 中成为“默认”。
我的问题是,如何在 UI 中安排这些 Docket 的顺序。
起初,我以为它是按字母顺序排列的,但事实并非如此。我一直在更改名称,但顺序未知。
@Bean
public Docket myAPI(){
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("anything"))
.paths(PathSelectors.regex("/v1/anything.*"))
.build()
.apiInfo(apiInfo());
buildGlobalParameter(docket);
buildGlobalResponseMessage(docket);
return docket;
}
@Bean
public Docket testAPI(){
Docket tDocket = new Docket(DocumentationType.SWAGGER_2)
.groupName("Test Card")
.select()
.apis(RequestHandlerSelectors.basePackage("anything"))
.paths(PathSelectors.regex("/v1/anything2*"))
.build()
.apiInfo(apiTestInfo());
buildGlobalParameter(tDocket);
buildGlobalResponseMessage(tDocket);
return tDocket;
}
https://i.imgur.com/bMiGkXe.jpg
对不起,我还不能发布图片,所以我留下了直接网址。
当我运行 spring boot 应用程序时,我希望默认 Swagger UI 显示为“默认”。
【问题讨论】:
标签: java spring-boot swagger-ui swagger-2.0 springfox