admin管理员组

文章数量:1630183

项目用的freemarker模板页面,我们有个业务是要将ftl模板转成html再转成img导出来,所以需要用Templete模板类去获取resource里的ftl文件,Configuration配置类需要获取文件上级目录,但是流是无法获取到目录的

网上搜了一大堆,说jar包打包需要用文件流获取资源,但是网上的流用了,都不好用,要么就是流都是直接获取的文件的。最后找到一个非常简单的解决办法

application里面加上配置

freemarker.template-loader-path=classpath:/templates/

然后用注解获取 

@Autowired
FreeMarkerConfigurer freeMarkerConfigurer;
Template template = freeMarkerConfigurer.getConfiguration().getTemplate(filName, encoding);

本文标签: 文件目录jarSpringBootconfiguration