Knife4j的请求示例当中有很多空白行

问题描述:

按正常来说不应该有上方的空白,当然如果只是查看我也不至于非要解决他,主要是假如接口是json传参,调试界面都没办法修改参数…网上相关的资料又非常少,我别的项目引用的同样的依赖并没有出现如此情况。

引入的依赖:使用的springboot版本是2.3.12.RELEASE,使用的knife4j是2.0.9版本!

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>2.0.9</version>
</dependency>
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.10.5</version><exclusions><exclusion><groupId>io.swagger</groupId><artifactId>swagger-models</artifactId></exclusion></exclusions>
</dependency>
<dependency><groupId>io.swagger</groupId><artifactId>swagger-models</artifactId><version>1.5.22</version>
</dependency>

Swagger2Config 配置类

@Configuration
@EnableSwagger2WebMvc
public class Swagger2Config {@Value("${swagger.enable}")private boolean enable;@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).enable(enable).apiInfo(apiInfo()).select()//为当前包路径.apis(RequestHandlerSelectors.basePackage("com.fiftyonetrust.zyy.stdc.admin.center.controller")).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder()//页面标题.title("构建RESTful API").description("构建RESTful API")//版本号.version("1.0")//描述.description("API 描述").build();}
}

该配置主要解决doc.html 404无法访问的问题。

@Configuration
public class MyConfig extends WebMvcConfigurationSupport {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}
}

查看F12发现别的项目访问接口文档并没有这些错误,而这个项目全是以下错误信息:

解决过程:

刚开始我一直以为是Knife4j与security版本之间兼容问题导致的,然后也询问了Knife4j官方人员,说有史以来没有出现过类似的情况。针对于这个问题我也是排查了好几天。

项目当中使用了security,排查security的配置。

这里使用到了一个JwtAuthenticationTokenFilter过滤器,过滤器当中有一行这个代码注释掉之后就可以了。

这里要注意,删除掉之后一定要清除浏览器,不然可能会存在缓存。如下就是恢复正常了:

在网上查了关于这个Content-Security-Policy响应头的说明,CSP相当于前台的白名单,用来限制网站内部一些资源获取的来源,如限制CSS、JS、图片或者第三方链接等。

CSP的设置可以在一定程度上限制XSS攻击,有2种方式可以设置。第一种通过设置HTTP响应头,另一种通过HTML的<meta>标签。

XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/350627.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu18.04 笔记本电脑使用USB摄像头替代自带摄像头 安装摄像头驱动usb_cam的方法

这是一则我在Ubuntu18.04下使用USB摄像头的测试&#xff0c;期间遇到了一个很重要的问题&#xff0c;而网上没有找到相关的教程&#xff0c;解决后写一篇教程教给需要的人。 前提&#xff1a; 打算使用USB摄像头替代笔记本上带有的摄像头。 1.常规使用方法 (1)进入工作目录并…

DELL 笔记本 触摸板 驱动安装 与 禁用启动

当发现我们的触摸板不可以用(或需要禁用)的时候&#xff0c;触摸板控制选项卡没有&#xff01;&#xff01;很是着急。最后发现是触摸板驱动没有了。想下载又不知道该去哪下载。现在我来演示一下。操作系统:Win7(64bit) 1.安装触摸板驱动 没有安装驱动的鼠标设置窗口如下图: …

1、Melodic驱动笔记本摄像头和USB摄像头

lsusb 或者ls /dev/video* 1、安装 &#xff08;1&#xff09;笔记本摄像头 sudo apt-get install ros-melodic-uvc-camera &#xff08;2&#xff09;USB摄像头 sudo apt-get install ros-melodic-usb-cam 2、安装image相关功能包 sudo apt-get install ros-melodic-ima…

“摄像头用不了”+win8.1+DELL+外置摄像头+USB免驱的解决办法

下面是两篇参考文档&#xff01; 文档1 Win7摄像头驱动错误怎么办https://blog.csdn.net/maoxiaojiemaoxiaojie/article/details/72790118 文档2https://blog.csdn.net/weixin_45799003/article/details/116309389 文档1是关于win7的&#xff0c;然后&#xff0c;之前买了个30多…

OBS如何做绿幕直播(滤镜实现去除绿色背景)

OBS如何做绿幕直播&#xff08;滤镜实现去除绿色背景&#xff09; 一、设备 推流电脑&#xff08;i7及以上&#xff0c;16G内存&#xff0c;独显加分&#xff09;不推荐笔记本和苹果电脑。摄像头&#xff08;单反或摄像机需要配备采集卡和收音设备&#xff09;。补光灯。稳定…

Nor Flash笔记--看一图看懂并学会计算Flash大小

介绍 以华邦256Mb 的W25Q256JV为例。学会看懂以及计算Flash大小说明 上图中&#xff0c;整个Flash内的包含关系为 Block > Sector > Page 可知&#xff0c;一共有512个Block 、 每个Block有16个Sector &#xff0c;每个Sector有 4K bytes&#xff0c;也就是4096个Page&…

如何在Centos的SSH2终端中终止-停止-结束某个Python程序的运行?

python3 /opt/python_scripts/retr/P-0006.py &我在运行上面的命令后&#xff0c;得到了下面的提示&#xff1a; [1] 42335 如果我想终止这个我自己写的Python程序&#xff0c;该怎么做呢&#xff1f; 答&#xff1a; 当您在后台运行一个命令时&#xff0c;终端会显示类似…

Flash和HTML5有什么区别?为什么Flash应用场景越来越少了?

Flash和HTML5有什么区别&#xff1f;为什么Flash应用场景越来越少了&#xff1f; Flash&#xff0c;这个曾经使我们浏览器电脑必装的插件之一&#xff0c;它原本就是一款安装于浏览器的Flash插件&#xff08;Adobe FlashPlayer Plugin&#xff09;&#xff0c;而之所以需要安装…

FLASH动画之外部素材的导入与处理 and 元件制作

一、外部素材的导入与处理 位图的导入与处理 导入位图:在“文件”菜单中选择“导入”命令导入位图:在“文件”菜单中选择“导入”命令 矢量图的导入与处理 在Flash中导入的矢量图形不需要经过任何转换&#xff0c;可以直接编辑&#xff0c;如放大、缩小、旋转及填色等功能或…

嵌入式 - 存储介质【1】NOR Flash 和 NAND Flash宏观比较

文章目录 引言flash是什么&#xff1f;日常生活嵌入式开发工作小结 flash存储介质的主要特性闪存对比NOR FlashNAND Flash小结 参考资料 更新历史 20220307 从各类文章中宏观了解了两种 flash 的区别&#xff1b; 引言 这段时间在做固件防复制的功能&#xff0c;尝试了一些非加…

NOR Flash 和 NAND Flash 闪存详解

目录 前言 1. NOR Flash 2. NAND Flash 3. Flash原理 4. NAND flash和NOR flash的区别 4.1 NAND flash和NOR flash的性能比较 4.2 NAND flash和NOR flash的接口差别 4.3 NAND flash和NOR flash的容量和成本 4.4 NAND flash和NOR flash的可靠性和耐用性 4.5 NAND flash…

EEPROM、FLASH、NOR FLASH、NAND FLASH 区别、关系总结

http://forum.eepw.com.cn/thread/309531/1 注&#xff1a;最近自己在看相关知识&#xff0c;特此记入&#xff0c;方便后续自己查看&#xff0c;顺便与需要的朋友共享&#xff0c;仅作学习之用&#xff0c;不做它用。 EEPROM、FLASH、NOR FLASH、NAND FLASH其实都属于FLASH。…

Flash Memory 简介

https://linux.codingbelief.com/zh/storage/flash_memory/index.html Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中&#xff0c;则主要用在固态硬盘以及主板 BIOS 中。另外&#xff0c;绝大部分的 U 盘、SDCard 等移动…

easyflash 教程

可以看easyflash下的docs文档&#xff0c;万一你们手头没有文档呢。这里我就直接黏贴了。 API 说明文档&#xff1a; docs/zh/api.md 通用移植文档&#xff1a; docs/zh/port.md EasyFlash API 说明 所有支持的API接口都在\easyflash\inc\easyflash.h中声明。以下内容较多&am…

FLASH场景式导航

这个东西适用的人可能比较少&#xff0c;不过如果你参与了政府网站的建设项目&#xff0c;可能会用得上。这个东西是参考TRS的场景式导航表现形式座的&#xff0c;在IE7/8、FF等浏览器OK&#xff0c;但在IE6这些老旧的浏览器可能会有点位置的问题&#xff0c;可以利用JS代码或者…

大学生必知必会技能系列02--虚拟机安装

学习linux的时候&#xff0c;在自己的pc笔记本上安装Linux不太方便&#xff0c;解决方法是&#xff0c;在笔记本上安装 vmware虚拟机,然后再把计划要学习的Linux版本安装到虚拟机中&#xff0c;此时外部电脑能办公&#xff0c;虚拟机上的 代码也能正常运用。 一、VMware 17 虚拟…

linux系统中代码突然无法执行,没有权限访问文件,但是可以在文件管理器中查看文件

前言 这段时间遇到了一个非常离谱的问题&#xff0c;我的只要设计移动硬盘中数据的所有代码突然无法运行&#xff0c;我折腾了很久一直觉得是移动硬盘坏了&#xff0c;但拿到其他电脑上去是可以运动的。今天终于偶然发现了问题。 直接说结论&#xff1a; 移动硬盘的挂载点变了…

一起来学习Vue2吧

虽然Vue3已经出来好一阵子了&#xff0c;但就目前而言&#xff0c;Vue2在市场上还是会占一大部分的&#xff0c;因为一些老项目是用Vue2写的&#xff0c;后期维护也是需要Vue2&#xff0c;而且学会Vue2&#xff0c;Vue3你也会的差不多了&#xff0c;到后面稍微看一下理解一下Vu…

2020版本以下激活界面点击输入序列号闪退

打开autoremove&#xff0c;点扩展里面的这两个&#xff0c;先卸载再安装服务 重启电脑再激活。

ubuntu sqlite3数据库环境配置 【亲测有效】

目录​​​​​​​ 一&#xff1a;源码资源下载 二&#xff1a;ubuntu下 sqlite3 配置 一&#xff1a;源码资源下载 SQLite Download Pagehttps://www.sqlite.org/download.html 二&#xff1a;ubuntu下 sqlite3 配置 2.打开终端将源码压缩包解压&#xff0c;输入以下命令 …