Java 如何创建分组的招摇过市注释-此位置不允许使用注释
我要将此批注分组:Java 如何创建分组的招摇过市注释-此位置不允许使用注释,java,spring,swagger,swagger-ui,swagger-2.0,Java,Spring,Swagger,Swagger Ui,Swagger 2.0,我要将此批注分组: @ApiResponses(value= { @ApiResponse( code = 200, message = "Successful status response"), @ApiResponse( code = 400, message = "Successful status response"), @ApiResponse(
@ApiResponses(value= {
@ApiResponse(
code = 200,
message = "Successful status response"),
@ApiResponse(
code = 400,
message = "Successful status response"),
@ApiResponse(
code = 500,
message = "Successful status response"),
})
在单个注释中@ResponseCodes
以缩短它。
我发现基本上有相同的问题。
此线程中的解决方案是创建一个自定义注释,在我的示例中,该注释如下所示:
@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在此位置是不允许的。
有什么建议吗?我通过将依赖项版本更改为2.9.2解决了这个问题,方法如下:
伊奥·斯普林福克斯
springfox-Swagger 2
2.9.2
我通过将依赖项版本更改为2.9.2解决了这个问题,方法如下:
伊奥·斯普林福克斯
springfox-Swagger 2
2.9.2
我不再做这个项目了,所以我无法检查这是否适合我。但是,我想我已经有了2.9.2版,我不再做这个项目了,所以我无法检查这个版本是否适合我。不过,我想我已经有了2.9.2版