Swagger 2.0由于以下原因而无法解析引用:无法解析指针

时间:2018-12-03 11:38:03

标签: java spring-boot swagger-2.0

我正在尝试将swagger 2.0与Spring Boot集成在一起。每当我打算使用任何控制器类API时,例如(POST,GET,DELETE,PUT)。我正进入(状态 “ 由于以下原因而无法解析引用:无法解析指针:/ definitions /错误在文档中不存在 ”。

这是我的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

0 个答案:

没有答案