我有一个控制器处理程序方法:
@ApiResponses({
@ApiResponse(code = 201, message = "aaa", response = Response.class),
@ApiResponse(code = 400, message = "bbb")
})
@PostMapping("api/aa")
public Response save() {
...
}
...
每当我添加如下所示的自定义Docket配置时。 @ApiResponse
中定义的@ApiResponses
似乎不再起作用。我不再看到它们显示在UI上或v2/api-docs
的json下。有什么想法我想念的吗?
@Bean
public Docket api() {
return new Docket(DocumentationType.SPRING_WEB)
.host(kongHost)
.useDefaultResponseMessages(false)
.select()
.apis(RequestHandlerSelectors.basePackage("com.mypackage.controller"))
.paths(PathSelectors.ant("/api/*"))
.build();
}
答案 0 :(得分:0)
结果是,我需要将DocumentationType
指定为SWAGGER_2