springboot项目集成swagger的过程中经常出现swagger无法访问的问题。看了网上很多教程可以在项目中添加如下配置类解决:


@Configuration
public class WebMvcConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {//设置允许跨域的路劲registry.addMapping("/**")//设置允许跨域请求的域名.allowedOrigins("*")
//                .allowedOriginPatterns("*")//设置允许的方法.allowedMethods("*")//允许的请求头.allowedHeaders("*")//跨域允许时间.maxAge(3600)//是否允许证书 不在默认开启.allowCredentials(true);}/*** 跨域配置后swagger2可能不能访问,需要增加如下配置* @param registry* 对静态资源的配置*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}
}

如果还是不能解决问题,可以在本地maven仓库中查看swagger-ui的jar包中的资源文件的目录结构:

如下是2.7.0版本的:

下面是3.0.0版本的:

很明显可以发现二者的不同。

如果再不行可以检查项目中添加的过滤器和拦截器有没有给拦截掉。

Swagger 无法访问解决方案相关推荐

  1. 详解SpringBoot应用跨域访问解决方案

    详解SpringBoot应用跨域访问解决方案 参考文章: (1)详解SpringBoot应用跨域访问解决方案 (2)https://www.cnblogs.com/zimug/p/11832737.h ...

  2. 限制外来计算机访问,准入网关|网络准入控制|非法接入检测|限制非法访问解决方案...

    准入网关|网络准入控制|非法接入检测|限制非法访问解决方案 发布日期:2018-12-10 准入网关 IP-guard准入网关,通过对访问指定网络设备的计算机进行身份验证,有效防止非法计算机对指定网络 ...

  3. 浏览器跨域访问解决方案

    浏览器跨域访问解决方案 2015年11月4日 18972次浏览 跨域的概念 跨域大家都知道,不同地址,不同端口,不同级别,不同协议都会构成跨域.例如:about.haorooms.com和www.ha ...

  4. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案

    关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...

  5. PostgreSQL数据库中跨库访问解决方案

    PostgreSQL数据库中跨库访问解决方案 参考文章: (1)PostgreSQL数据库中跨库访问解决方案 (2)https://www.cnblogs.com/songyuejie/p/48778 ...

  6. Web应用跨域访问解决方案

    Web应用跨域访问解决方案 Web应用的跨域访问解决方案 Web跨域访问解决方案 做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与 ...

  7. “WindowsApps文件夹拒绝访问”解决方案

    "WindowsApps文件夹拒绝访问"解决方案 这类文件夹拒绝访问的问题是由于文件权限问题导致的. 解决步骤 1.右键–>属性–>安全 2.选择高级–>所有者后 ...

  8. remixpacks.club无法访问解决方案(基于Python的base64磁力链接地址解析)

    remixpacks.club无法访问解决方案(基于Python的base64磁力链接地址解析) 最近 remixpacks.club无法访问了 但仍可以获取到下载链接 获取链接: download. ...

  9. 基于Adobe LCDS产品的数据访问解决方案Part1

    从今天开始准备写一组关于如何使用Adobe LCDS产品进行数据访问解决方案的系列文章.这篇文章是系列的第一篇,主要介绍LCDS. LCDS全称是Adobe LiveCycle Data Servic ...

最新文章

  1. SoJpt Boot 2.3-3.8 发布,Spring Boot 使用 Jfinal 特性极速开发
  2. 将python3.1+pyqt4打包成exe
  3. Q45 跳跃游戏 II
  4. 虽然你没有考入清华大学,但是如果你有对于计算机的向往!!!请看过来
  5. springmvc环境搭建以及常见问题解决
  6. 八皇后问题(非递归版)
  7. 仅20行代码,实现文件自动化上传。
  8. EBS系统请求表定时清除
  9. latex转为html效果好吗,latex2html
  10. Atitit 编程语言的类型系统 目录 1.2. 动态类型语言(Dynamically Typed Language): 1 1.3. 静态类型语言(Statically Typed Languag
  11. python实现将android手机通讯录vcf文件转化为csv
  12. JVM上篇:内存与垃圾回收
  13. 用树莓派USB摄像头做个监控
  14. 计算机编程的地位,学习编程的重要性
  15. 心酸的两天(1):Nacos 启动后输入默认密码后:“用户名或密码错误”
  16. C语言 修改JPEG图片属性
  17. Validation failed判断错误
  18. 金句: 對比MBA學位,我們更需要PSD學位的人! Poor, Smart and Deep Desire to… | consilient_lollapalooza on Xanga...
  19. linux下搭建svn仓库
  20. uva 571 - Jugs

热门文章

  1. 内存测试软件 ddr4,新到平台,DDR3DDR4性能对比测试,
  2. 《MongoDB入门教程》第01篇 MongoDB简介
  3. redis数据一致性串行化方案_若何保障mysql和redis之间的数据一致性?(转发)
  4. 【零声教育】SDL音视频渲染实战
  5. 智慧医疗信息化系统的层次结构
  6. 【感觉要火】一位程序员的私密恋爱日记!看完真的被感动到了......
  7. 一、前端入坑计划之NPM基础
  8. 如何在 IDEA Intellij中打开数据库视图界面
  9. python京东抢购 github_两天狂揽 4k+ Star,抢茅台 Python 脚本霸榜 GitHub
  10. Vxworks学习(一)_多任务、任务通信