首页 > 其他分享 >ClassPathResource使用简介

ClassPathResource使用简介

时间:2023-08-14 15:34:26浏览次数:42  
标签:文件 resource 简介 使用 ClassPathResource 目录 resources

ClassPathResource使用简介

使用Spring的ClassPathResource来读取maven项目resource下的文件

ClassPathResource使用简介_相对路径

一般来说,我们项目的配置文件及静态资源都会放置在resources目录下。有时我们在项目中使用到resources目录下的文件,这时我们可以使用Spring下的Resouce接口来读取。具体代码如下

Resource resource = new ClassPathResource(“static/Std_Resource_Train_Model.xls”);

// 因为Resouce是一个接口 所以我们可以使用它的实现类ClassPathResource来new一个对象。而构造方法的参数便是resources目录下的文件路径,注意这里是使用的相对路径(相对于resouces目录而言的)。

我们获取到resource对象后,便可以调用resouce.getFile()方法来获取文件。


标签:文件,resource,简介,使用,ClassPathResource,目录,resources
From: https://blog.51cto.com/u_15668812/7077663

相关文章

  • 8.0 Python 使用进程与线程
    python进程与线程是并发编程的两种常见方式。进程是操作系统中的一个基本概念,表示程序在操作系统中的一次执行过程,拥有独立的地址空间、资源、优先级等属性。线程是进程中的一条执行路径,可以看做是轻量级的进程,与同一个进程中的其他线程共享相同的地址空间和资源。线程和进程都可......
  • 6.0 Python 使用函数装饰器
    装饰器可以使函数执行前和执行后分别执行其他的附加功能,这种在代码运行期间动态增加功能的方式,称之为"装饰器"(Decorator),装饰器的功能非常强大,装饰器一般接受一个函数对象作为参数,以对其进行增强,相当于C++中的构造函数,与析构函数。装饰器本质上是一个python函数,它可以让其他函......
  • ubuntu同一开源库多版本安装使用注意事项
    ubuntu在编译不同程序时有可能需要不同版本的开源库,为不影响一写自带库版本的使用,可将其他版本的库安装在/usr和/usr/local以外的其他路径,如在主目录下新建libs文件夹。在使用find_package前通过设置XXX_DIR或CMAKE_PREFIX_PATH来选择新安装的版本。方式1:set(XXX_DIR"path/to/your......
  • 智能指针可以使用的删除器
    智能指针有unique_ptr(独占指针),shared_ptr(共享指针)。unique_ptr独占式指针,只能由一个智能指针拥有管理指针资源。shared_ptr则是共享式指针,多个指针对象可以共享同一个指针资源。C++中,智能指针本质上就是类模板,可以通过定义一个自定义的删除器(Deleter)来指定智能指针在析构时释放资......
  • 1378. 使用唯一标识码替换员工ID
    1378.使用唯一标识码替换员工ID2023年8月14日10:50:221378.使用唯一标识码替换员工ID简单39相关企业SQLSchemaPandasSchemaEmployees表:+---------------+---------+|ColumnName|Type|+---------------+---------+|id|int||name......
  • Visual studio-Git工具使用个人版
    开源的git管理工具确实非常方便,相信很多小伙伴工作了一些年都会有自己的代码库,有的时候做一个新的项目了,需要使用到以前用过的技术,这个时候在去翻找以前的项目,可能就找不到了,但是吧代码库都整理到git上就方便多了,而且有什么新的代码或者优化等等都可以在任何地方修改和同步,想想还......
  • 使用 Amazon MemoryDB for Redis 作为 JuiceFS 的元数据引擎
    概览JuiceFS 是一款面向云原生设计的高性能共享文件系统,在Apache2.0开源协议下发布。JuiceFS提供完备的 POSIX 兼容性,可将几乎所有对象存储接入本地作为海量本地磁盘使用,亦可同时在跨平台、跨地区的不同主机上挂载读写。JuiceFS也提供如HDFS兼容的API、S3兼容的API......
  • echarts使用个性化百度地图(bmap)加载出现空白问题
     原因分析主要因为百度地图v2.0添加了个性化样式设置(给option.bmap中添加了styleJson配置)造成的,如果需要解决就要用v3.0,设置个性化的方式也不一样,引入的百度地图版本也要改成v3.0解决方式获取styleId过程:如果要是用styleid就必须要和引入的key是同一个账号才可以进入百度地图......
  • CE使用手册-练习3
    我们进行第三关的练习练习要求步骤3:未知的初始值(密码=419482)OK,看来你已经理解了如何利用"精确数值"扫描查找数值了,让我们进行下一步。首先说明下重点.因为你要进行的是"新的扫描",所以你必须首先点击"新的扫描"才能开始一个"新的扫描".(你一定认为这很简单,但是有很多......
  • 命令 ipconfig /flushdns 的使用场合
    ipconfig/flushdns是一个在Windows操作系统的命令提示符(CommandPrompt)或者PowerShell中使用的命令。这个命令的作用是清除系统DNS解析缓存。首先,我们先来理解什么是DNS。DNS(DomainNameSystem,域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式......