Swagger 2.0 无法解析引用,因为:无法解析指针

Niz*_*din 7 java spring-boot swagger-2.0

我正在尝试将 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;
}
Run Code Online (Sandbox Code Playgroud)

}

错误图像

谢谢你。

招摇块