广告
返回顶部
首页 > 资讯 > 操作系统 >SpringBoot部署到Linux如何读取resources下的文件
  • 351
分享到

SpringBoot部署到Linux如何读取resources下的文件

2023-06-08 05:06:03 351人浏览 泡泡鱼
摘要

本篇内容主要讲解“SpringBoot部署到linux如何读取resources下的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springBoot部署到Linux如何读取resource

本篇内容主要讲解“SpringBoot部署到linux如何读取resources下的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习springBoot部署到Linux如何读取resources下的文件”吧!

背景

平时的业务开发中,我们通常会将一些固定不变的资源文件放到resources文件夹下,使用时通过相对路径获取文件,看是非常简单的一个功能
其中似乎也有一些小坑,例如获取到的文件内容乱码亦或者文件读取不到。

读取乱码

这个很简单哈,在Maven插件中指定后续要获取的文件不进行编译,原样打进包内

<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-resources-plugin</artifactId>    <configuration>        <nonFilteredFileExtensions>            <nonFilteredFileExtension>sql</nonFilteredFileExtension>            <nonFilteredFileExtension>xlsx</nonFilteredFileExtension>            <nonFilteredFileExtension>xls</nonFilteredFileExtension>        </nonFilteredFileExtensions>    </configuration></plugin>

读取文件

这个是一个小坑,捣鼓了一两个小时才找到问题。。。。。绝望

先列出两个绝对不可行的,主要原因是再开发环境上是没问题的,跑生产跑不通

方法一: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");

这两种方法绝对是好使的,有些小伙伴估计在获取文件的时候也报错了,若也出现报错可以现在本地打开试一下,看文件是否存在损坏。

有图有真相绝对好使

SpringBoot部署到Linux如何读取resources下的文件

不要误会程序确实是在Linux上跑的,为了验证所以用开发工具Remote远程调试方便截图

SpringBoot部署到Linux如何读取resources下的文件

到此,相信大家对“SpringBoot部署到Linux如何读取resources下的文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: SpringBoot部署到Linux如何读取resources下的文件

本文链接: https://www.lsjlt.com/news/252114.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot部署到Linux如何读取resources下的文件
    本篇内容主要讲解“SpringBoot部署到Linux如何读取resources下的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot部署到Linux如何读取resource...
    99+
    2023-06-08
  • SpringBoot部署到Linux读取resources下的文件及遇到的坑
    下面看下SpringBoot工程在Linux上运行读取resources资源文件夹下的文件 背景 平时的业务开发中,我们通常会将一些固定不变的资源文件放到resources文件夹下,...
    99+
    2022-11-12
  • springboot如何读取resources下的文件
    今天小编给大家分享一下springboot如何读取resources下的文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。项...
    99+
    2023-07-02
  • springboot读取resources下文件的方式详解
    项目中很多时候需要读取自定义配置文件,本地开发工具怎么写都成功但是部署到服务其上就出现问题, 异常BOOT-INF/classes!/config.xml (文件名、目录名或卷标语法...
    99+
    2022-11-13
  • springboot项目怎么读取resources目录下的文件
    这篇“springboot项目怎么读取resources目录下的文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“sprin...
    99+
    2023-07-05
  • springboot项目读取resources目录下的文件的9种方式
    目录1: 使用 ClassLoader.getResourceAsStream() 方法2: 使用 Class.getResourceAsStream() 方法3: 使用 Resou...
    99+
    2023-05-14
    springboot 读取resources目录 springboot 读取resources
  • SpringBoot 如何读取classpath下的文件
    SpringBoot 读取classpath下文件 开发过程中,必不可少的需要读取文件,对于打包方式的不同,还会存在一些坑,比如以jar包方式部署时,文件都存在于jar包中,某些读取...
    99+
    2022-11-12
  • SpringBoot如何读取Resource下文件
    这篇文章给大家分享的是有关SpringBoot如何读取Resource下文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SpringBoot读取Resource下文件最近在项目中涉及到Excle的导入功能,通常...
    99+
    2023-06-20
  • springboot项目读取 resources 目录下的文件的9种方式(总结)
    1: 使用 ClassLoader.getResourceAsStream() 方法   可以使用类加载器来获取资源文件的输入流。该方法接受一个资源文件路径参数,返回一个 InputStream 对象。 InputStream inputS...
    99+
    2023-08-18
    spring boot java spring
  • java如何获取resources下的文件
    在Java中,可以使用`ClassLoader`类来获取`resources`下的文件。具体步骤如下:1. 创建`ClassLoad...
    99+
    2023-09-28
    java
  • SpringBoot如何读取外部配置文件
    这篇文章将为大家详细讲解有关SpringBoot如何读取外部配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.SpringBoot配置文件SpringBoot使用一个以application命名的...
    99+
    2023-06-29
  • springboot如何读取sftp的文件
    目录springboot读取sftp的文件1.添加pom依赖(基于springboot项目)2.application.yaml配置文件3.工具类4.实际调用springboot使用...
    99+
    2022-11-12
  • SpringBoot中jar启动下如何读取文件路径
    目录SpringBoot jar启动下读取文件路径代码如下截图如下SpringBoot获取路径的方式前置条件SpringBoot jar启动下读取文件路径 由于我们经常使用jar 包...
    99+
    2022-11-13
  • Java如何获取resources下的文件路径和创建临时文件
    目录获取resources下的文件路径和创建临时文件获取resources下的文件路径resources下创建临时文件Java获取文件路径及路径乱码问题java获取项目路径中文乱码总...
    99+
    2022-12-29
    Java resources Java获取文件路径 Java创建临时文件
  • SpringBoot 如何从配置文件读取值到对象中
    目录一、实现方式@ConfigurationProperties 注解@Valid注解二、两者区别三、代码演示四、@PropertySource 读取指定配置文件五、@ImportR...
    99+
    2022-11-12
  • springboot如何读取配置文件到静态工具类
    目录springboot读取配置文件到静态工具类我们可以用Environment 来解决将配置文件的值加载到工具类的静态变量中(多环境运行加载)首先创建一个SpringBoot项目创...
    99+
    2022-11-12
  • 在SpringBoot下如何读取自定义properties配置文件
    这篇文章将为大家详细讲解有关在SpringBoot下如何读取自定义properties配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SpringBoot工程默认读取application.prop...
    99+
    2023-05-30
    spring boot properties
  • SpringBoot如何读取配置文件中的数据到map和list
    目录读取配置文件中的数据到map和listspringboot读取配置文件中的配置信息到mapspringboot读取配置文件中的配置信息到list测试上述配置是否有效配置文件的读取...
    99+
    2022-11-13
  • linux如何读取文件的前几行
    今天小编给大家分享一下linux如何读取文件的前几行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,可用hea...
    99+
    2023-06-30
  • SpringBoot如何读取资源目录中的JSON文件
    这篇“SpringBoot如何读取资源目录中的JSON文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作