2020
12-22
12-22
Springboot整合Freemarker的实现详细过程
基本配置、测试1、导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>2、准备一个Freemarker模板(.ftl)3、注入Configuration对象(freemarker.template包下)4、生成商品详情模板@Controller@RequestMapping("/goodItem")publicclassGoodItemController{@ReferenceprivateIGoodsServicegoodsService;@AutowiredprivateConf...
继续阅读 >
一、页面静态化1、动静态页面静态页面即静态网页,指已经装载好内容HTML页面,无需经过请求服务器数据和编译过程,直接加载到客户浏览器上显示出来。通俗的说就是生成独立的HTML页面,且不与服务器进行数据交互。优缺点描述:静态网页的内容稳定,页面加载速度极快;不与服务器交互,提升安全性;静态网页的交互性差,数据实时性很低;维度成本高,生成很多HTML页面;动态页面指跟静态网页相对的一种网页编程技术,页面的...
今天遇到了ftl整合springboot出现的问题@ControllerpublicclassIndexController{@RequestMapping("hello")publicStringindex(){System.out.println("aaa");return"index";}}在浏览器输入localhost:8080/hello控制台也打印了aaa,index.ftl也写的没有问题。就是出现了这个问题。解决办法:查看源码,原来默认的是.ftlh结尾的,当然就会出现上面的错误。修改办法,在application.properties配置文件中添加如下...
前言最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选择功能强大的freemarker+固定格式之后的wordxml实现导出功能。导出word的代码是可以直接复用的,于是在此贴出,并进行总结,方便大家拿走。实现过程概览先在word上,调整好自己想要的样子。然后存为xml文件。保存为freemarker模板,以ftl后缀结尾。将需要替换的变量使用freemarker的语法进行替换。最终将数据准备好,和模板进行...