博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freemarker 从 spring boot execute jar可执行jar中访问模板文件
阅读量:6718 次
发布时间:2019-06-25

本文共 1119 字,大约阅读时间需要 3 分钟。

hot3.png

private static Configuration freemarkerCfg = null;    static {        freemarkerCfg = new Configuration();        //freemarker的模板目录        try {            String pathPrefix = "/";            // 为了支持能从execute jar 中获取模板文件            URI uri = ClassUtils.getDefaultClassLoader().getResource("week-report-template.html").toURI();            if (uri.getScheme().equals("jar")) {                pathPrefix = "/BOOT-INF/classes/";            }            freemarkerCfg.setClassForTemplateLoading(WeekPdfReportUtil.class.getClass(), pathPrefix);            freemarkerCfg.setClassicCompatible(true);        } catch (Exception e) {            e.printStackTrace();        }    }   //使用   String content = WeekPdfReportUtil.freeMarkerRender(data, "week-report-template.html");

50701b95161638fac518e78cbe6d5e0726c.jpg

 

com.itextpdf
itextpdf
5.5.11
com.itextpdf.tool
xmlworker
5.5.11
org.freemarker
freemarker
2.3.19

转载于:https://my.oschina.net/chen1988/blog/3005162

你可能感兴趣的文章
【原+转】用CMake代替makefile进行跨平台交叉编译
查看>>
swift3.0:CoreData的使用
查看>>
Silverlight实用窍门系列:3.Silverlight鼠标动态绘制矩形【实例源码下载】
查看>>
postmaster.c 中的 ListenAddresses
查看>>
托付和事件的使用
查看>>
关于Java的转义字符
查看>>
测试管理工具QC使用指南--QC用户
查看>>
使用FDO API连接到各种数据源
查看>>
CentOS 6.5下Redis安装记录
查看>>
Activiti-5.3工作流引擎-源码解析(流程文档解析)
查看>>
python3中的迭代器与生成器
查看>>
开源Flex Air版免费激情美女视频聊天室,免费网络远程视频会议系统((Flex,Fms3联合打造))...
查看>>
在虚拟机中搭建SQLITE环境,并测试其是否安装成
查看>>
jsp页面传递参数是如何与javabean进行关联的
查看>>
Sql Server的弱口令入侵测试以及防范
查看>>
IE浏览器开启对JavaScript脚本的支持
查看>>
PHP 魔术方法__set() __get() 方法
查看>>
linux下切割catalina.out文件,按天生成文件
查看>>
macOS 下的 Eclipse.ini 文件在哪?
查看>>
UVA - 10785 The Mad Numerologist
查看>>