-
springboot-项目获取resources下文件的方法(2019.12.07补充)
2018-04-30 11:04:39spring项目获取resources下文件的方法 最近写读取模板文件做一些后续的处理,将文件放在了项目的resources 下,发现了一个好用的读取方法: 比如上边是你需要读取的文件: 读取的方法如下: ...spring项目获取resources下文件的方法
最近写读取模板文件做一些后续的处理,将文件放在了项目的
resources
下,发现了一个好用的读取方法:
比如上边是你需要读取的文件:
读取的方法如下://File file = ResourceUtils.getFile("classpath:templates/b_dfd.txt"); File file = ResourceUtils.getFile("classpath:templates"); if(file.exists()){ File[] files = file.listFiles(); if(files != null){ for(File childFile:files){ System.out.println(childFile.getName()); } } }
上边的
ResourceUtils.getFile()
方法可以获取到resources
下的文件。
前几天发现,这个方法在linux
系统下没用,希望大家注意一下。补充
通过一些大神的反馈,在打成jar包后基本会遇到两个问题如下:
- 获取不到resources下的文件。
- 获取到resources下的文件,但是乱码了。
基于这两个问题,一一解决。
打成jar包后获取文件的方法
ClassPathResource classPathResource = new ClassPathResource("static/model/pztjmodel.xls"); InputStream inputStream = classPathResource.getInputStream();
以上
static/model/pztjmodel.xls
这个路径是从resources
目录下开始的。这个在打完包之后仍然可以。打成jar包后文件乱码问题
springboot
项目都是maven项目,打成jar包后编译后的文件乱码,是说明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>
注意
nonFilteredFileExtensions
的标签配置,像上边配置了不同文件后缀的文件,这个就表示maven打包后会忽略这几个文件,不会对这种格式的文件编译,这样就不会出现乱码问题了 !!! -
Duplicate resources
2019-07-23 10:19:47 -
IDEA 没识别 resources(找不到 resources)
2020-04-13 17:34:56IDEA 编辑器没识别 resources 目录,或找不到 resources目录,会导致项目启动时报错,如数据库 DataSource:url 找不到等 解决办法:在编辑器中添加resources 目录识别,具体如下 1、打开 File、Project ...IDEA 编辑器没识别 resources 目录,或找不到 resources目录,会导致项目启动时报错,如数据库 DataSource:url 找不到等
解决办法:在编辑器中添加 resources 目录识别,具体如下
1、打开 File、Project Structure
找到项目,并点击 Resources,可以看到 Resource Folders 没有配置
2、添加 resources 配置
找到项目的 resources 目录,鼠标右键,点击 Resources,即添加完成
添加完成
点击 OK 保存
-
pom中parent标签提示错误问题resources和testResources
2017-11-17 08:34:41- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.6:testResources (execution: default-testResources, phase: process-test-resources) ... -
maven-resources-plugin:2.6:resources (default-resources)
2019-08-15 20:06:02package的时候报错 增加了这些代码: 是因为maven 2.6的依赖改变了!需要添加这些依赖!让他重新下载,或者加载已经有的包!!!!! <plugin> <groupId>...maven-resources-plugin</a...package的时候报错
增加了这些代码: 是因为maven 2.6的依赖改变了!需要添加这些依赖!让他重新下载,或者加载已经有的包!!!!!
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>3.0.15</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-interpolation</artifactId>
<version>1.22</version>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-filtering</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin> -
SpringBoot获取resources文件路径
2020-03-06 19:37:43在SpringBoot项目中,需要获取resources文件的路径,网上找了好多文章都不行,后面还是结合官方文档实现了,这里记录下,我使用的版本是SpringBoot2.x版本 解决方案 1、获取resources文件夹路径 File directory ... -
【论文整理】Cool Paper Other Useful Resources
2019-12-14 19:08:37Other Useful Resources [ayushidalmia/awesome-fashion-ai] [lzhbrian/image-to-image-papers] -
WPF中Application.Resources和Window.Resources的关系
2020-04-21 15:04:06Application.Resources中的资源在整个项目中都可以使用。 Window.Resources中的资源只在当前窗口中使用。 -
Resources$NotFoundException
2018-09-11 14:33:56今天在写项目的时候出现了一个错误 Resources$NotFoundException,记录下来 android.content.res.Resources$NotFoundException: String ... at android.content.res.Resources.getText(Resources.java:342) ... -
springboot项目获取resources路径(相对路径)
2019-04-29 16:44:18springboot文件上传保存到resources里,用 System.getProperty("user.dir");参数即可获得项目相对路径。(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getServletContext().getRealPath("/")... -
Sharing Resources
2012-09-02 10:18:04http://maven.apache.org/plugins/maven-remote-resources-plugin/examples/sharing-resources.html ...The Remote Resources Plugin can also be used to share resources between modules in a m -
maven引入src/test/resources以及src/main/resources下的资源
2019-01-12 10:36:52引入src/main/resources目录下的资源文件 <build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory&... -
resources在“Resources”参数中指定了多次。“Resources”参数不支持重复项。
2018-09-01 23:17:35resources在“Resources”参数中指定了多次。“Resources”参数不支持重复项。 我是在工程中通过--复制-->粘贴的方式增加了一个新Form, “obj\Debug\SXP227\SalesInfoImport.resources”在... -
org.apache.maven.plugins:maven-resources-plugin:2.4.3
2013-11-09 18:55:32建立maven项目后,pom.xml在显示红叉,鼠标放上去,显示Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3错误。 二、原因分析 缺少maven-resources-plugin-2.4.3.... -
Resources资源加载
2019-04-26 20:13:58Resources.Load 加载储存在Resources文件夹中path处的资源。 gameObject.sprite = Resources.Load(“abc”, typeof(Sprite)) as Sprite; abc是资源的路径。 使用sprite对文件夹内的资源对物体进行赋值 定义一个物体... -
mvc:resources
2019-04-11 15:38:31mvc:resources location="/img/" mapping="/img/"/> <mvc:resources location="/js/" mapping="/js/"/> <mvc:resources location="/css/" mapping="/css/**"/> location元素表示webapp目录下的static... -
Resources文件夹
2014-04-25 14:43:12The Resources class allows you to find and access Objects including assets. In the editor, Resources.FindObjectsOfTypeAll can be used to locate assets and scene objects. Assets文件夹下面可以存在多个... -
用Maven的resources:copy-resources自动复制资源
2017-02-07 22:12:49Maven的resources插件用于复制项目资源到输出目录中。resources:copy-resources goal提供了在项目构建时自动复制不在maven标准资源目录中以及未在build/resources元素中声明的其他任意资源到输出目录的能力。 ... ... -
安装labelImg时,执行pyrcc5 -o libs/resources.py resources.qrc 报错: File does not exist ‘resources...
2020-07-20 15:44:50pyrcc5 -o libs/resources.py resources.qrc C:\ProgramData\Anaconda3\lib\site-packages\PyQt5\pyrcc_main.py: File does not exist 'resources.qrc' 原因:可能是你的路径错了,找到'resources.qrc'的路径,切换... -
SpringBoot读取resources目录下的文件
2019-04-29 12:12:18最近实验室的项目中遇到一个问题:需要读取SpringBoot项目中resources目录下的文件,现在把我踩过的坑写出来。 需要读取jar包中的resources文件的,第三种方法是可以的,前两个可以直接跳过 SpringBoot项目读取... -
Resources加载资源
2017-09-11 16:50:16资源必须放在Resources目录下 资源路径相对于Resources目录,且不加后缀名 即使是后缀不同的资源,也不要重名,否则加载的时候要指定类型。 路径使用正斜杠”/” Resources中的所有资源,都会被打到客户端中 void ... -
vs更改resources之后,产生新的resources1文件
2018-04-25 15:01:471. 卸载项目2. 编辑项目文件3. 搜索<LastGenOutput>resources1.Designer.cs</LastGenOutput>...resources.Designer.cs&...5. 删除resources.designer.cs和resources1.... -
pom 文件中打包配置-resources 、maven-resources-plugin
2018-09-11 20:49:54前言 解决方法 build-resources 与 maven-resources-plugin 区别 参考博客 Maven学习笔记(十二)-maven打包之resource配置 -
Resources.getResourceAsStream用法
2018-05-17 17:53:48Resources(com.ibatis.common.resource.*) Resources 类为从类路径中加载资源,提供了...Resources 类试图简化这些工作,Resources 类常用于以下几种情况: 1.从类路径加载 SQL Map 配置文件(如 sqlM... -
maven打包出现maven-resources-plugin:2.6:resources (default-resources)的解决
2016-11-24 11:17:50昨天在打包部署中,发现控制台出现maven-resources-plugin:2.6:resources (default-resources),然后一直停在那里,经排查是在pom文件中配置的一个变量参数,在多个properties文件中引入,出现了问题,如何解决这个... -
【论文整理】Domain Adaptation Other Resources
2019-12-14 16:30:41Other Resources transferlearning awsome-domain-adaptation awesome-transfer-learning -
Resources.Load 与 Resources.LoadAssetAtPath 注意
2013-05-23 23:21:40Resources.LoadAssetAtPath 只允许在编辑模式使用 当需要Build发布EXE或其他版本时,请使用Resources.Load进行加载。 使用Resources.Load 加载的起始路径(根目录)与Resources.LoadAssetAtPath加载的起始路径(根... -
resources_cn.jar
2015-07-11 16:36:19WebStorm汉化包。 使用方法:将resources_cn.jar文件复制回.\Webstorm\lib目录; -
Process Resources
2012-04-02 19:26:051.过滤资源(使用属性文件) src/main/filters/default.properties ... src/main/resources true 2.配置额外的资源目录 ... src/main/resources src/main/xml
-
Mi Classcal.zip
-
新闻列表页的制作
-
【数据分析-随到随学】数据分析建模和预测
-
小论文数据求解.zip
-
彻底学会正则表达式
-
WPF上位机数据采集与监控系统零基础实战
-
【数据分析-随到随学】Tableau数据分 析+PowerBI
-
jquery如何使用正则
-
十年架构师修炼之路:你该知道的 7 个必经阶段
-
30个生涯锦囊,带你跳出迷茫,找到适合你的职业方向
-
2021-01-21
-
FFmpeg4.3黄金系列课程:c++版
-
7-200 SMART样本.pdf
-
three.js入门速成
-
jdk-7u191-linux-x64.tar.gz.zip
-
iapp禁止抓包软件代码
-
iapp加QQ群代码
-
OSPF拓扑搭建
-
web前端开发规范
-
鲁大师_v5.1020.1165_去广告清爽版绿单文件.exe