SpringBoot部署到Linux如何读取resources下的文件
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇内容主要讲解"SpringBoot部署到Linux如何读取resources下的文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
小型数据库ef
软件开发项目资金使用计划
网络安全的语录
优质的浪潮服务器
安卓端软件和ios软件开发
西安软件开发人力资源
零售软件开发商有哪些
iscsi 服务器搭建
数据库的系统问题
杭州安卓软件开发服务费
设置数据库不能上传空值
pg数据库恢复数据
风味数据库的建立
网络安全四个自信
数据库循环的基本结构
网络安全与防范考试题目
万德易通软件开发待遇
服务器需要租用吗
数据库关系运算思维导图
计算机网络技术上士官
动态更新数据库数据库表
新服务器装什么系统比较好
党委落实网络安全
禅道数据库是网络吗
华为机架式服务器主机
sql新建数据库后连接不上
手游服务器怎么加公告
广电局网络安全汇报材料
网络安全监察属于公安类吗
保定振超软件开发公司