前言:最近在spring boot项目静态类中获取resource路径下文件,在idea中启动都可以获取,但是打包后变成了jar包 就无法获取到。 我想到了两种方法,一种是根据http访问静态资源比如:localhost:9080/static/template/xxx.ftl文件 ...
maven工程打jar包,部署到服务器上以后,获取resource下文件的绝对路径是找不到该文件的 只能用流的方式获取,代码如下: 此工具在使用时只能实例化后调用方法,否则无效,调用方式如下 ...
2019-05-28 09:36 0 3197 推荐指数:
前言:最近在spring boot项目静态类中获取resource路径下文件,在idea中启动都可以获取,但是打包后变成了jar包 就无法获取到。 我想到了两种方法,一种是根据http访问静态资源比如:localhost:9080/static/template/xxx.ftl文件 ...
假设有如下目录结构的代码,现在想要获取test.txt文件中的内容,test.txt中的内容为hello world。 问题代码如下: 结果如下: 但打成jar包执行后,却会报错如下: 正确代码如下: 这种方式处理,无论在idea中执行,还是打包执行,都能获取预期的结果。 ...
一、一般的读取resource下的static中的图片方法 方法一:读取非jar中文件 方法二、读取非jar中文件,或者jar中指定文件名路径的文件 比如 resourcePath= /item/img/aaa.txt,这种以流的方式读取具体文件可以,但是读取目录不行 ...
SpringBoot打jar包后无法访问resource下的文件 项目中有一个文件需要在程序中读取,文件位置resource/word.txt 读取方式如下。 在开发环境IDE中是可以正常访问的,而当打jar包发布到线上就找不到了。原因估计是springboot内置tomcat ...
如题,碰到了问题. 事情是这样的. 一个导入模板, 因为比较少, 所以就直接放在后台的resources中了.调试的时候是下载没有问题的. 等到发布后,下载就出问题了. 参照: ***.jar!\BOOT-INF\classes!\***.xml没有此文件https ...
今天在写分布式项目的时候,一直无法编译 resource 下的配置文件:(在target文件夹下的 classes文件查看是否编译) 最后只能通过在POM文件中配置resources配置 得以解决: 加上这些配置就好了。 ...
是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间 ...
1. 今天晚上写了一个程序,基于Spring boot的一个小网站,发现使用FileUtils.class.getResource(path)来获取jar包中的资源文件并不能成功,其路径很奇怪 file:/Users/lonecloud/Documents/ideaCode/git ...