首页 > 其他分享 >SpringBoot项目从resources目录读取文件

SpringBoot项目从resources目录读取文件

时间:2023-11-04 16:35:35浏览次数:35  
标签:文件 docx SpringBoot classes resources 模板 读取

SpringBoot 从 resources 读取文件

使用 Spring 给我们提供的工具类来进行读取

File file = org.springframework.util.ResourceUtils.getFile("classpath:人物模板.docx");

可能读取失败,出现如下错误:

java.io.FileNotFoundException: class path resource [人物模板.docx] cannot be resolved to absolute file path because it does not exist

该问题是因为 resources/人物模板.docx 这个文件并没有被编译到 target/classes 目录下,所以需要在 pom.xml 中进行配置

请添加图片描述

根据上图发现 classes 中并没有我们需要的文件

在 pom 中添加如下配置:

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*.*</include>
        </includes>
        <filtering>false</filtering>
    </resource>
</resources>

再次通过 maven 的 install 工具打包项目:

在这里插入图片描述

可以发现,target/classes 目录出现需要文件,此时就可以进行读取

在这里插入图片描述

本文由博客一文多发平台 OpenWrite 发布!

标签:文件,docx,SpringBoot,classes,resources,模板,读取
From: https://blog.51cto.com/u_16186397/8183418

相关文章

  • postman读取不到文件This file isn't in your working directory问题的解决方法
    遇到问题使用postman发起请求时,看到感叹号提示,具体信息如下:Thisfileisn'tinyourworkingdirectory.Teammatesyousharethisrequestwithwon'tbeabletousethisfile.TomakecollaborationeasieryoucansetupyourworkingdirectoryinSettings.解决方法进......
  • 二手商城系统(课设) springboot 免费源码
    项目源码获取方式放在文章末尾处项目技术数据库:Mysql5.7数据表数:6张开发工具:idea前端技术:html后端技术:Springboot+Mybatis功能简介该项目是一个校园二手商城系统,分为用户端,管理员端。管理员端:  用户管理   商品管理  分类管理  订单管理  留言管理商家端:  ......
  • 读取xlsm格式的文件,该表格只有一个,但是通过python读取,却显示两个表格?
    大家好,我是皮皮。一、前言前几天在最强王者交流群【wen】问了一个Python处理Excel文件相关的问题,一起来看看吧。请教问题:读取xlsm格式的文件,该表格只有一个名字为"销售明细(2)"的表格,但是通过python读取该文件,却显示两个表格,分别为:“销售明细”和“销售明细(2)”df2=pd.read_exce......
  • # yyds干货盘点 # 读取xlsm格式的文件,该表格只有一个,但是通过python读取,却显示两个表
    大家好,我是皮皮。一、前言前几天在最强王者交流群【wen】问了一个Python处理Excel文件相关的问题,一起来看看吧。请教问题:读取xlsm格式的文件,该表格只有一个名字为"销售明细(2)"的表格,但是通过python读取该文件,却显示两个表格,分别为:“销售明细”和“销售明细(2)”df2=pd.read_excel(‘......
  • eclipse配置springboot、maven
    1、配置java环境2、去官网下载一个http://maven.apache.org/download.cgi 3、下载完毕以后,解压后的文件>打开conf>编辑模式打开settings.xml4、配置服务器镜像<mirror><id>alimaven</id><name>aliyunmaven</name><url>http://maven.aliyun.com/nexus/content/group......
  • 医院绩效考核系统全套源码,采用springboot、avue框架开发
    医院绩效考核系统全套源码(演示+自主版权+医院应用案例)医院绩效考核系统,建立以医院发展目标为导向,以医务人员劳动价值、工作量为评价基础,统筹效率、质量、成本的绩效管理和绩效工资分配体系。系统支持RBRVS(以资源为基础的相对价值比率)和DRGs(疾病诊断相关分类)。支持与HIS系统对接。......
  • springboot自定义Starter(超简捷)
    啥也不说,新建一个新的Maven项目引入Spring必要依赖autoconfigure这个依赖是SpringBoot框架的自动配置依赖,它包含了大量的自动配置类,用于根据应用程序的配置和环境,在应用程序启动时自动配置各种组件和属性。通过这个依赖,可以实现一些常见的配置,如数据库连接、缓存、消息队列......
  • SpringBoot中的扩展和解耦思想
    你可能会有这样的疑问:在SpringBoot中,为什么不直接使用一个Service写功能,而是Service接口+ServiceImpl实现类?当项目比较简单的时候,需求明确,变更不频繁或者几乎不怎么修改的时候,用第一种就好了当项目比较复杂,需求变更多的时候,用第二种比较好这种方式的好处有:解耦合便于扩展......
  • springboot的自动装配机制
    ·自动配置的Tomcat,SpringMvc等只需要导入场景,容器中就会自动配置好这个场景的核心组件容器中有什么组件,就具备什么样的功能·默认的包扫描规则@SpringBootApplication标注的类就是主程序类SpringBoot只会扫描主程序所在的包及其下......
  • 在线点餐系统(课设) springboot 免费源码
    项目源码获取方式见文章末尾处项目技术数据库:Mysql8.0数据表数:5张开发工具:idea前端技术:Springboot+MybatisPlus后端技术:BootStrap+Thymeleaf功能简介该项目是一个在线点餐系统,分为用户端和商家端。商家端:    登录/注册    首页    菜单管理    订单管理   ......