Swagger 2.0 Не удалось разрешить ссылку из-за: Не удалось разрешить указатель - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь интегрировать Swagger 2.0 с Spring Boot.Всякий раз, когда я собираюсь обратиться к любому API класса контроллера, например (POST, GET, DELETE, PUT).Я получаю сообщение " Не удалось разрешить ссылку из-за: Не удалось разрешить указатель: / определения / Ошибка не существует в документе " исключение.

Это мой код конфигурации Swagger.

SwaggerConfiguration.java

@Configuration
@EnableSwagger2
public class SwaggerConfiguration {
@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2).select()
            .apis(RequestHandlerSelectors.basePackage("com.x.x.controller"))
            .paths(PathSelectors.any()).build().useDefaultResponseMessages(false)
            .globalResponseMessage(RequestMethod.GET, errorList())
            .globalResponseMessage(RequestMethod.POST, errorList())
            .globalResponseMessage(RequestMethod.PUT, errorList())
            .globalResponseMessage(RequestMethod.DELETE, errorList());
}

private List<ResponseMessage> errorList() {

    List<ResponseMessage> errorList = new ArrayList<ResponseMessage>();

    errorList.add(new ResponseMessageBuilder().code(400).message("Some error message")
            .responseModel(new ModelRef("Error")).build());

    errorList.add(new ResponseMessageBuilder().code(401).message("Some error message")
            .responseModel(new ModelRef("Error")).build());

    errorList.add(new ResponseMessageBuilder().code(404).message("Some error message")
            .responseModel(new ModelRef("Error")).build());

    return errorList;
}

}

Error Image

Спасибо.

Swagger Block

...