【发布时间】:2019-03-06 11:45:34
【问题描述】:
我想对这个注解进行分组:
@ApiResponses(value= {
@ApiResponse(
code = 200,
message = "Successful status response"),
@ApiResponse(
code = 400,
message = "Successful status response"),
@ApiResponse(
code = 500,
message = "Successful status response"),
})
在单个注释@ResponseCodes 中缩短它。
我发现this SO Question 基本上有同样的问题。
这个线程中的解决方案是创建一个自定义注释,在我的例子中看起来像这样:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@ApiResponses(value= {
@ApiResponse(
code = 200,
message = "Successful status response"),
@ApiResponse(
code = 400,
message = "Successful status response"),
@ApiResponse(
code = 500,
message = "Successful status response"),
})
public @interface ResponseCodes {
}
但是,当我尝试此操作时,我收到 @ApiResponses is disallowed in this location. 的错误消息
有什么建议吗?
【问题讨论】:
标签: java spring swagger swagger-ui swagger-2.0