上一篇:官方推荐!2种方式SpringBoot整合JSP | 带你读《SpringBoot实战教程》之十五
下一篇:SpringBoot整合Thymeleaf | 带你读《SpringBoot实战教程》之十七
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容。
SpringBoot整合Freemarker
在工程中添加相关依赖:
<!-- springboot不建议使用jsp,使用模板引擎,
比如themleaf,velocity,freemarker
整合freemarker -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
首先创建相关文件夹,把模板放入文件夹中
建立模板,模板相当于最终显示的页面:
编写controller:
启动完成,访问结果为:
显然大家可以看到没有做全局配置,模板也取到了数据,说明SpringBoot默认查找.ftl
如果没有放到templates下,就要做相应的全局配置。
全局配置有这些:
#springboot整合freemarker
spring.freemarker.allow-request-override=false
spring.freemarker.cache=true
spring.freemarker.check-template-location=true
spring.freemarker.charset=UTF-8
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=false
spring.freemarker.expose-session-attributes=false
spring.freemarker.expose-spring-macro-helpers=false
spring.freemarker.suffix=.ftl
spring.freemarker.template-loader-path=classpath:/templates
如果你采用的是默认配置,全局配置你是不需要写的。