您现在的位置是:网站首页 > 代码编程 > JAVA开发JAVA开发
【原】SpringBoot使用Swagger2,访问时提示“Unable to infer base url”
不忘初心 2019-09-13 围观() 评论() 点赞() 【JAVA开发】
简介:项目中接口交互文档使用的是swagger,今天在浏览器访问时弹框提示“Unable to infer base url. This is common when
项目中接口交互文档使用的是swagger,今天在浏览器访问时弹框提示“Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://example.org/api/v2/api-docs then the base url is http://example.org/api/. Please enter the location manually: ”。
查阅百度之后,发现大多数都是说没有加开启swagger注解,但是我这里确定已经加上了,还有说是返回数据格式不对,但是我这里也不是,因为我可以确定返回的都是json数据,最后定位到原因:自己写了登录拦截器,将swagger的相关请求给拦截掉了。
将下面三个请求的拦截放开,问题得到解决!!!
/swagger-resources
/swagger-resources/configuration/ui
/swagger-resources/configuration/security
出现这个问题的一些可能原因:
1,版本问题,2.8以后的版本很容易出现这类问题;
2,在application启动类中未定义@EnableSwagger2注解;
3、swagger2页面期望接口返回json数据,而实际后端返回的是Xml格式数据,造成前端页面解析数据异常;
4、项目中有自定义的拦截器没有放开对swagger的拦截;
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
相关文章
- SpringBoot使用@Async注解导致循环依赖的原因及解决方案
- springboot配置双数据源报错“jdbcUrl is required with driverClassName”
- 低版本idea中SpringBoot项目启动失败,提示找不到 javax/servlet/ServletContext类
- springboot整合jpa启动报错'hibernate.dialect' not set
- springboot使用jackson处理时间碰到的两个坑
- springboot项目提示“Failed to determine a suitable driver class”
- springboot打war包,部署到外部tomcat
- springboot项目在mac下启动特别慢
- 使用idea搭建springboot项目图文教程
- Spring Boot配置Druid数据源和使用教程
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们