SpringBoot部署到Linux如何读取resources下的文件
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,本篇内容主要讲解"SpringBoot部署到Linux如何读取resources下的文件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot
千家信息网最后更新 2025年02月21日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安全错误
数据库的锁怎样保障安全
大学生网络技术英语翻译
onethink链接数据库
服务器带宽选择
数据库基础实验一报告
怎么看服务器配置了几个证书
兰石化计算机网络技术好就业吗
软件开发专利评审的要点
功能齐全的计算机软件开发企业
简便易行互联网科技有限公司
宝山区自动化软件开发服务保障
解决流程自定义的软件开发方式
视图虚拟表保存数据库
湖南舞龙软件开发有限公司
网络安全心得3000字
CENTRAL什么数据库
软件开发项目估算
数据库表一对多设计
加固网络安全方法
邯郸网络技术发展
中国 国际合作 网络安全
极光互动网络技术有限公司地址
汤姆猫飞车服务器
连数据库ssl安全错误
数据库算不算核心
自己制作服务器需要什么设备
访问文件服务器慢
视图虚拟表保存数据库
云丁网络技术怎样
联想服务器设置管理口
部队网络安全摘要