SpringBoot部署到Linux如何读取resources下的文件
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,本篇内容主要讲解"SpringBoot部署到Linux如何读取resources下的文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
cmmi2.0软件开发流程
邮件服务器安装和配置
怎么传文件到云服务器
dw数据库在哪
期刊出来后数据库多久可以检索到
软件开发测试都是在南山吗
sdf格式文件导入数据库
观看护苗网络安全心得体会
惠程科技进军互联网
软件开发技术公司章程
高中生网络安全知识教育教案
网络技术专业备选职业
一般企业网络安全工作经费标准
mysql数据库转储
机器学习在软件开发方面的应用
安卓其它app数据库
软件开发还需要梁志天吗
护苗 网络安全课小报
星峰软件开发有限公司
快速安全通道服务器发生异常
pl数据库中文排序乱
厦门大象精灵软件开发有限公司图片
软件开发是不是天天用电脑
三级网络技术分几部分
登录游戏显示服务器维护
服务器 翻译
数据库安全 工作
吴中区正规软件开发创新服务
数据库优大数据公众号
然后把链接连上服务器