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;
}
}
谢谢你。
| 归档时间: | 
 | 
| 查看次数: | 10242 次 | 
| 最近记录: |