Swagger 无法访问解决方案
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 无法访问解决方案相关推荐
- 详解SpringBoot应用跨域访问解决方案
详解SpringBoot应用跨域访问解决方案 参考文章: (1)详解SpringBoot应用跨域访问解决方案 (2)https://www.cnblogs.com/zimug/p/11832737.h ...
- 限制外来计算机访问,准入网关|网络准入控制|非法接入检测|限制非法访问解决方案...
准入网关|网络准入控制|非法接入检测|限制非法访问解决方案 发布日期:2018-12-10 准入网关 IP-guard准入网关,通过对访问指定网络设备的计算机进行身份验证,有效防止非法计算机对指定网络 ...
- 浏览器跨域访问解决方案
浏览器跨域访问解决方案 2015年11月4日 18972次浏览 跨域的概念 跨域大家都知道,不同地址,不同端口,不同级别,不同协议都会构成跨域.例如:about.haorooms.com和www.ha ...
- 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案
关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...
- PostgreSQL数据库中跨库访问解决方案
PostgreSQL数据库中跨库访问解决方案 参考文章: (1)PostgreSQL数据库中跨库访问解决方案 (2)https://www.cnblogs.com/songyuejie/p/48778 ...
- Web应用跨域访问解决方案
Web应用跨域访问解决方案 Web应用的跨域访问解决方案 Web跨域访问解决方案 做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与 ...
- “WindowsApps文件夹拒绝访问”解决方案
"WindowsApps文件夹拒绝访问"解决方案 这类文件夹拒绝访问的问题是由于文件权限问题导致的. 解决步骤 1.右键–>属性–>安全 2.选择高级–>所有者后 ...
- remixpacks.club无法访问解决方案(基于Python的base64磁力链接地址解析)
remixpacks.club无法访问解决方案(基于Python的base64磁力链接地址解析) 最近 remixpacks.club无法访问了 但仍可以获取到下载链接 获取链接: download. ...
- 基于Adobe LCDS产品的数据访问解决方案Part1
从今天开始准备写一组关于如何使用Adobe LCDS产品进行数据访问解决方案的系列文章.这篇文章是系列的第一篇,主要介绍LCDS. LCDS全称是Adobe LiveCycle Data Servic ...
最新文章
- SoJpt Boot 2.3-3.8 发布,Spring Boot 使用 Jfinal 特性极速开发
- 将python3.1+pyqt4打包成exe
- Q45 跳跃游戏 II
- 虽然你没有考入清华大学,但是如果你有对于计算机的向往!!!请看过来
- springmvc环境搭建以及常见问题解决
- 八皇后问题(非递归版)
- 仅20行代码,实现文件自动化上传。
- EBS系统请求表定时清除
- latex转为html效果好吗,latex2html
- Atitit 编程语言的类型系统 目录 1.2. 动态类型语言(Dynamically Typed Language):	1 1.3. 静态类型语言(Statically Typed Languag
- python实现将android手机通讯录vcf文件转化为csv
- JVM上篇:内存与垃圾回收
- 用树莓派USB摄像头做个监控
- 计算机编程的地位,学习编程的重要性
- 心酸的两天(1):Nacos 启动后输入默认密码后:“用户名或密码错误”
- C语言 修改JPEG图片属性
- Validation failed判断错误
- 金句: 對比MBA學位,我們更需要PSD學位的人! Poor, Smart and Deep Desire to… | consilient_lollapalooza on Xanga...
- linux下搭建svn仓库
- uva 571 - Jugs
热门文章
- 内存测试软件 ddr4,新到平台,DDR3DDR4性能对比测试,
- 《MongoDB入门教程》第01篇 MongoDB简介
- redis数据一致性串行化方案_若何保障mysql和redis之间的数据一致性?(转发)
- 【零声教育】SDL音视频渲染实战
- 智慧医疗信息化系统的层次结构
- 【感觉要火】一位程序员的私密恋爱日记!看完真的被感动到了......
- 一、前端入坑计划之NPM基础
- 如何在 IDEA Intellij中打开数据库视图界面
- python京东抢购 github_两天狂揽 4k+ Star,抢茅台 Python 脚本霸榜 GitHub
- Vxworks学习(一)_多任务、任务通信