springboot-项目获取resources下文件的方法解决乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot-项目获取resources下文件的方法解决乱码相关的知识,希望对你有一定的参考价值。
参考技术A 最近写读取模板文件做一些后续的处理,将文件放在了项目的 resources 下,发现了一个好用的读取方法:比如上边是你需要读取的文件:
读取的方法如下:
上边的 ResourceUtils.getFile() 方法可以获取到 resources 下的文件。
前几天发现,这个方法在 linux 系统下没用,希望大家注意一下。
通过一些大神的反馈,在打成jar包后基本会遇到两个问题如下:
基于这两个问题,一一解决。
以上 static/model/pztjmodel.xls 这个路径是从 resources 目录下开始的。这个在打完包之后仍然可以。
springboot 项目都是maven项目,打成jar包后编译后的文件乱码,是说明maven打包的时候出了问题,这个是缺少了一个插件。如下:
注意 nonFilteredFileExtensions 的标签配置,像上边配置了不同文件后缀的文件,这个就表示maven打包后会忽略这几个文件,不会对这种格式的文件编译,这样就不会出现乱码问题了 !!!
以上是关于springboot-项目获取resources下文件的方法解决乱码的主要内容,如果未能解决你的问题,请参考以下文章
springboot-项目获取resources下文件碰到的问题(classPath下找不到文件和文件名乱码)
SpringBoot读取Linux服务器某路径下文件读取项目Resource下文件
SpringBoot中classpath和classpath*
spring boot 打jar包,获取resource路径下的文件