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路径下的文件

SpringBoot项目优雅的实现多配置文件切换以及获取配置信息

SpringBoot项目优雅的实现多配置文件切换以及获取配置信息