原文:如何手动获取maven项目中resource目录下的文件(包括二级目录下的文件)

maven项目具有特定的项目结构,所以自定义的一些文件需要通过特殊的访问方式才能在代码中访问,而不能通过简单的绝对路径或相对路径就能访问。 maven打包项目的时候,其实改变了原有编码时的结构,如图: 编码时的项目结构: maven打包时的项目结构: 其实maven项目在运行的时候,其实执行的是target目录下的class代码。但是编码的时候如果按照原有的文件路径访问本项目中的文件,那么会找不到 ...

2020-10-05 21:27 1 876 推荐指数:

查看详情

获取resource目录下文件

Java获取resource目录下文件 工作的时候需要读取resource目录下文件,在此记录一种不会因打包方式影响的读取方法(直接写路径有可能会因为打jar包或者打war包而失效)。 2021/01/11 更新 如果是在Spring环境中,可以使 ...

Wed Sep 30 23:40:00 CST 2020 0 3313
读取spring boot项目中resource目录下文件

在开发中, 我们常常要将我们的配置文件或者模板文件放在我们的resource目录中. 如下 而在spring boot的项目中, 我们运行的是一个jar包, 并没有解压 所以当我们使用以下方式获取文件时, 会出现: FileNotFoundException 正确的是使用以下方式: ...

Fri Dec 07 03:30:00 CST 2018 0 979
MAVEN项目读取Resource目录下文件

MAVEN 项目读取resource目录下文件 maven项目编译后,resource目录下文件存放在项目目录下,也就是classes目录下,为了在项目运行后能够读取到resource目录下文件,需要动态获取项目根路径。 可以采用以下两种方法获取resource路径: 通过应用类加载 ...

Sat Aug 21 20:52:00 CST 2021 0 159
Java获取Resource目录下文件

工程结构: 有两种方式: Java代码中的类,要获取Resource资源文件目录下文件 绝对路径寻址 注意这个 / 址的是根目录,用绝对路径,可能会出现的问题是,你的程序在windows上可以用,但是在linux不能用,原因在于,你这根目录在windows环境址 ...

Mon Feb 12 23:30:00 CST 2018 0 2391
maven项目中不能加载java目录下的配置文件

maven目录结构如下: 默认情况下maven只会将java下的java文件编译为class文件后放到classpath路径下,当然resources中的文件也会放在classpath路径下,但是如果配置文件是在java目录下,默认是不能加载到classpath中的, 想 ...

Fri Mar 13 20:28:00 CST 2020 0 824
.gitignore排除(不忽略)二级以上目录下文件目录

在.gitignore中,结合使用/*和!filename的语法,可以达到除特定文件目录外全部忽略的目的。但当希望不忽略的文件目录二级或多级目录下时,如果这样写 /* !/sub/subsub/ 是不能达到预期效果的,这会导致根目录下的全部文件被忽略,包括/sub/subsub ...

Sun Mar 29 01:31:00 CST 2020 0 2230
maven工程中读取resource目录下配置文件

maven工程中,我们会将配置文件放到src/main/resources下面,例如 我们需要确认resource 下的文件编译之后存放的位置。 它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件 ...

Thu May 09 22:54:00 CST 2019 0 4115
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM