Spring Boot整合模板引擎freemarker
发布日期:2021-08-31 11:35:51 浏览次数:6 分类:技术文章

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

  hot3.png

jsp本质是servlet,渲染都在服务器,freemarker模板引擎也是在服务器端渲染。

项目结构

引入依赖pom.xml

org.springframework.boot
spring-boot-starter-freemarker

配置application.properties

############################################################## freemarker 静态资源配置##############################################################设定ftl文件路径spring.freemarker.template-loader-path=classpath:/templates# 关闭缓存, 即时刷新, 上线生产环境需要改为truespring.freemarker.cache=falsespring.freemarker.charset=UTF-8spring.freemarker.check-template-location=truespring.freemarker.content-type=text/htmlspring.freemarker.expose-request-attributes=truespring.freemarker.expose-session-attributes=truespring.freemarker.request-context-attribute=requestspring.freemarker.suffix=.ftl

模板页index.html

    
FreeMarker模板引擎

${resource.name}

${resource.website}

${resource.language}

控制器Controller

@Controller@RequestMapping("demo/ftl")public class FreemarkerController {    @RequestMapping("/index")    public String index(ModelMap map) {        Map
resource = new HashMap<>(); resource.put("name", "yysue"); resource.put("website", "https://yysue.com"); resource.put("language", "java"); map.addAttribute("resource", resource); return "freemarker/index"; } @RequestMapping("center") public String center() { return "freemarker/center/center"; }}

测试

完整代码

转载于:https://my.oschina.net/yysue/blog/1832514

转载地址:https://blog.csdn.net/weixin_34072857/article/details/91726381 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:两个排序数组求中位数
下一篇:2008R2组策略安全筛选项使用体会

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月20日 10时11分51秒