【发布时间】:2021-05-11 06:24:52
【问题描述】:
如标题中所述 - Swagger 不显示 API 模型并且不忽略默认响应代码
我已经把源代码上传到-https://bitbucket.org/vambits/inactiveaccounts/src/master/git clone https://bitbucket.org/vambits/inactiveaccounts.git
-
我不确定为什么 API 模型对象:
SimpleRequest和SimpleResponse没有出现在 Swagger UI 中。
如您所见,末尾没有“模型”。 -
在代码中,我设置了
.build()).useDefaultResponseMessages(false),但仍显示默认响应代码。如何解决这个问题?
注意:此应用程序的功能无关紧要。
Swagger Docket 配置如下 -
@Bean
public Docket swaggerApi()
{
return new Docket(DocumentationType.SWAGGER_2).protocols(Sets.newHashSet("http", "https"))
/*
* Make sure swagger doesn't auto-generate error responses that we won't be using (e.g. 401, 403)
*/
/*
* Since SpringFox doesn't support the @SwaggerDefinition, specify that metadata here
*/
.apiInfo(new ApiInfoBuilder().title("InactiveAccountsApplication Pricing").version("1")
.contact(new Contact("InactiveAccountsApplication Services", null, "abc-services@xyz.com"))
.description(
"InactiveAccountsApplication returns the inactive accounts list")
.build())
.useDefaultResponseMessages(false)
.select()
.apis(RequestHandlerSelectors.basePackage(InactiveAccountsApplication.class.getPackage().getName()))
.paths(PathSelectors.any()).build();
}
【问题讨论】:
标签: spring spring-boot swagger swagger-ui