如何解决swagger-bootstrap-ui升级Knife4j的文件下载乱码和Knife4j.txt问题
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家分享的是有关如何解决swagger-bootstrap-ui升级Knife4j的文件下载乱码和Knife4j.txt问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来
千家信息网最后更新 2025年12月02日如何解决swagger-bootstrap-ui升级Knife4j的文件下载乱码和Knife4j.txt问题
这篇文章给大家分享的是有关如何解决swagger-bootstrap-ui升级Knife4j的文件下载乱码和Knife4j.txt问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一、升级Knife4j准备工作
依赖引入
com.github.xiaoymin knife4j-spring-boot-starter
注解开启
@EnableSwagger2@EnableKnife4jpublic class SwaggerAutoConfiguration { //...}二、文件下载接口
下载乱码问题
出现乱码问题是因为
Knife4j不支持@PostMapping的文件缓存,需要将接口转成GetMapping
文件下载为
Knife4j.txt
文件流为空
配置
GetMapping的produces = MediaType.APPLICATION_OCTET_STREAM_VALUE设置响应头(注意空格和逗号)
response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode(fileName ,"utf-8"));三、存在的问题
Get请求不支持请求参数缓存,每次文件下载都要重新设置参数,非常不方便文件下载不支持
Post请求如果返回数据过大,页面会非常卡,不建议升级
knife4j
感谢各位的阅读!关于"如何解决swagger-bootstrap-ui升级Knife4j的文件下载乱码和Knife4j.txt问题"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
文件
文件下载
问题
乱码
升级
支持
内容
参数
接口
更多
篇文章
缓存
不错
实用
建议
数据
文章
注解
看吧
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海小程序软件开发价格
女孩能学软件开发
浪潮服务器水冷接口
浅谈大学生网络安全1500
国家网络安全学院排名及分数
怎样远程进入服务器
陈淑霞网络技术服务
惠州oa软件开发哪家好
我的世界贝爷服务器
网络安全三大方向
百度一下数据库文件满了怎么办
2016服务器安全日志
信息系软件开发新手入门
国际网络安全初创投资
网络技术公司的市场的环境分析
网络技术科普
生活中见到的数据库新技术
vba连接数据库
服务器安装虚拟机有必要吗
风险分析软件开发模型
2020护苗网络安全课堂
团日活动板报网络安全为人民
南京中国移动软件开发
什么是数据库长连
乌克兰加强网络安全措施
中技计算机网络技术
网络安全主动防御的意义
国土空间规划数据库维护
服务器管理器不支持安全模式
猛犸科技算是互联网行业吗