原文:spring boot 打jar包,获取resource路径下的文件

前言:最近在spring boot项目静态类中获取resource路径下文件,在idea中启动都可以获取,但是打包后变成了jar包 就无法获取到。 我想到了两种方法,一种是根据http访问静态资源比如:localhost: static template xxx.ftl文件。 另外一种是根据流获取到文件,然后拷贝到新的文件夹下面。下面说的就是第二种方式的代码 项目打成jar包时的文件路径结构 ...

2018-11-07 12:11 0 16105 推荐指数:

查看详情

如何获取jarresource文件

maven工程打jar,部署到服务器上以后,获取resource文件的绝对路径是找不到该文件的 只能用流的方式获取,代码如下: 此工具在使用时只能实例化后调用方法,否则无效,调用方式如下 ...

Tue May 28 17:36:00 CST 2019 0 3197
Spring Boot获取jar内资源文件

Spring Boot多模块项目中,A模块是主模块,依赖B模块,如下图1所示, 在对A模块做打包操作之后 A.jar可以通过 java -jar -Dspring.profiles.active=dev A.jar 运行, 对A模版的jar文件A.jar解压之后,会看到如下图所示的文件 ...

Thu Nov 15 18:07:00 CST 2018 0 6021
Spring boot 打包jar后无法读取resource的配置文件

在开发的spring boot项目中,需要读取一个*.conf文件。 在idea中运行项目不报任何错误,打包jar后报找不到文件的异常。 原因:jar是一个压缩jar中的文件在磁盘中是没有真实路径的,因此找不到代码中的路径文件。 解决思路:通过文件流的读取方式,代码中将*.conf文件 ...

Fri Oct 23 04:04:00 CST 2020 0 974
Spring Boot配置文件中动态配置运行目录,jar路径

在application.yml/properties中配置Spring Boot工作目录,配置动态变量 当我们想配置上传文件路径时,如果不想写绝对路径,那么就可以配置动态变量 以yaml为例 方法一 使用user.dir,代码如下: 注意:user.dir为工作目录,即运行 ...

Thu Apr 14 00:03:00 CST 2022 0 1411
java web项目中 获取resource路径文件路径

public GetResource{   String path = GetResource.class.getClassLoader().getResource("xx/xx.txt").getPath(); } ----------扩展 一 相对路径的获得    说明:相对路径 ...

Fri Apr 22 17:31:00 CST 2016 0 40938
Java打jar后如何获取resource中的文件

假设有如下目录结构的代码,现在想要获取test.txt文件中的内容,test.txt中的内容为hello world。 问题代码如下: 结果如下: 但打成jar执行后,却会报错如下: 正确代码如下: 这种方式处理,无论在idea中执行,还是打包执行,都能获取预期的结果。 ...

Sat Sep 11 06:56:00 CST 2021 0 305
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM