Аннотация @ApiResponses запрещена для этого местоположения - PullRequest
0 голосов
/ 11 марта 2019

Я получаю ошибку ниже: Аннотация @ApiResponses запрещена для этого местоположения Мы используем swagger2.2.0

@RestController
@RequestMapping(value = "/example")
@ApiResponses(value = {  @ApiResponse(code = 200, message = "Success"),
        @ApiResponse(code = 204, message = "No Content"),
        @ApiResponse(code = 400, message = "Bad Request"),
        @ApiResponse(code = 401, message = "Unauthorized"),
        @ApiResponse(code = 500, message = "Internal Server Error")})
public class SomeController{

}

Есть ли у нас какой-либо вариант без обновления чванливой версии? Пожалуйста, помогите ..

1 Ответ

1 голос
/ 11 марта 2019

это потому, что аннотация @ApiResponses может использоваться только для метода!

Ниже приведен пример фрагмента:

 @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"),
 @ApiResponse(code = 404, message = "Pet not found") })
 public Response getPetById(...) {...}
...