集成swagger时出现failed to parse JSON/YAML response的问题

将现有的项目加入swagger方便前段测试,结果死活就是没有接口信息,出现failed to parse JSON/YAML response的提示,建新项目发现可以展示接口,所以判断是和项目哪里冲突了。


排查了一圈,发现自己的拦截器把swagger的请求给拦截了,所以没有接口信息,在拦截器中加个判断让swagger的请求不拦截就可以了。


String url=request.getRequestURI();

//断点看到swagger的请求中地址包含这些关键字
if(url.indexOf("swagger")!=-1||url.indexOf("api-docs")!=-1){
return true;
}


加入后完美解决。

你可能感兴趣的:(集成swagger时出现failed to parse JSON/YAML response的问题)