SpringBoot部署到Linux如何读取resources下的文件
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"SpringBoot部署到Linux如何读取resources下的文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot
千家信息网最后更新 2025年11月07日SpringBoot部署到Linux如何读取resources下的文件
本篇内容主要讲解"SpringBoot部署到Linux如何读取resources下的文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot部署到Linux如何读取resources下的文件"吧!
背景
平时的业务开发中,我们通常会将一些固定不变的资源文件放到resources文件夹下,使用时通过相对路径获取文件,看是非常简单的一个功能
其中似乎也有一些小坑,例如获取到的文件内容乱码亦或者文件读取不到。
读取乱码
这个很简单哈,在maven插件中指定后续要获取的文件不进行编译,原样打进包内
org.apache.maven.plugins maven-resources-plugin sql xlsx xls
读取文件
这个是一个小坑,捣鼓了一两个小时才找到问题。。。。。绝望
先列出两个绝对不可行的,主要原因是再开发环境上是没问题的,跑生产跑不通
方法一:File currentFolder = ResourceUtils.getFile("classpath:excelTemplate/model.xls");方法二:this.class.getResourceAsStream("excelTemplate/model.xls");下面再说下能行的通的方法,不过也有一些坑。。。。。。这个坑纯属意外所致
方法一:Resource resource = new ClassPathResource("excelTemplate/model.xls");InputStream resourceAsStream = resource.getInputStream();方法二:InputStream resourceAsStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("excelTemplate/model.xls");这两种方法绝对是好使的,有些小伙伴估计在获取文件的时候也报错了,若也出现报错可以现在本地打开试一下,看文件是否存在损坏。
有图有真相绝对好使
不要误会程序确实是在Linux上跑的,为了验证所以用开发工具Remote远程调试方便截图
到此,相信大家对"SpringBoot部署到Linux如何读取resources下的文件"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
方法
内容
开发
两个
乱码
好使
小坑
问题
学习
实用
更深
意外
绝望
业务
中指
兴趣
功能
原因
原样
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
双路服务器一个月一般耗电多少
滁州游戏服务器服务范围
复旦大学图书馆稿抄本数据库
怎样弄一个阿里的服务器抢购东西
烟台思桌软件开发有限公司
网络安全等级27号文
衡水云立方网络技术有限公司图片
网络安全体系不健全
网站服务器位置
航信金安全接入服务器地址
省气象局春节网络安全
网络安全审查办法正式发布时间
大型网络安全公司
杭州擎石网络技术有限公司
美国住宅ip服务器
完美国际忘记服务器
数据库别名规则
数据库获取ip怎么写
时序数据库记录传感器数据
内嵌入软件开发
软件开发费能免税
民生山西服务器错误代码
蓝牙是通信技术还是网络技术
重大节点网络安全
最新ssr服务器分享2021
怀旧服任务服务器怎么下载
完美国际忘记服务器
web服务器部署毕业论文
数据库应用及技术期末考试
笔记本和服务器单核性能