1.把该模版文件放到jar项目外,在项目中配置该模版文件的绝对路径,不太推荐这种方式,可能会忘记配置模版 2.通过 ClassPathResource resource = new ClassPathResource(“static/office_template/word_replace_tpl.docx”);方式读取 用这种方式读取jar中的文件流 ClassPathResourceresource=newClassPathResource("static/off...
解决SpringBoot打成jar运⾏后⽆法读取resources⾥的⽂ 件问题 开发⼀个word替换功能时,因替换其中的内容功能需要 word 模版,就把 word_replace_tpl.docx 模版⽂件放到 resources 下 在开发环境中通过下⾯⽅法能读取word_replace_tpl.docx⽂件,但是打成jar包在 linux下运⾏后⽆法找到⽂件了...
1.把该模版文件放到jar项目外,在项目中配置该模版文件的绝对路径,不太推荐这种方式,可能会忘记配置模版 2.通过 ClassPathResource resource = new ClassPathResource(“static/office_template/word_replace_tpl.docx”);方式读取 用第二种方式读取jar中的文件流 ClassPathResource resource = new ClassPathResource("...
Resource下的文件是存在于jar这个文件里面,在磁盘上是没有真实路径存在的,它是位于jar内部的一个路径。所以通过ResourceUtils.getFile或者this.getClass().getResource("")方法无法正确获取文件。 我们用压缩软件打开 jar 文件,看看该word模版位于jar内部的路径在这里插入图片描述 怎么解决 1.把该模版文件放到jar项目外,...