欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

springboot-整合freemarker

发布时间:2025/6/17 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 springboot-整合freemarker 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

freemarker是一个页面模板引擎。用springboot整合freemarker的方式如以下步骤:

1.在创建springboot的项目的时候,选择freemarker的组件,或者自己手动在maven中添加库依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>

2.在application.aproperties中添加相应的配置:

spring.freemarker.charset=UTF-8 spring.freemarker.content-type=text/html; charset=utf-8 spring.freemarker.expose-request-attributes=true spring.freemarker.allow-session-override=true spring.freemarker.expose-spring-macro-helpers=true spring.freemarker.suffix=.ftlspring.freemarker.settings.datetime_format=yyyy-MM-dd HH:mm:ss spring.freemarker.settings.default_encoding=UTF-8

3.新建一个controller类来访问

@Controller public class HelloController {@Autowiredprivate UserService userService;@RequestMapping("hello")public String hello(ModelMap modelMap){List<User> users = userService.getUsers();User one = users.get(0);modelMap.put("user", one);return "hello"; //freemarker文件的名字 }}

4.新建一个ftl页面文件

<!DOCTYPE html> <html lang="en-US"><header></header><body>hello,${user.id}</body> </html>

 

Freemarker的结构化布局

1.抽取header、footer、nav、js、分页,利用freemarker提供的宏,将这些部分定义成宏。

2.页面中引入header、footer

3.编写页面中自定义的部分

 

转载于:https://www.cnblogs.com/xiangkejin/p/8520594.html

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的springboot-整合freemarker的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。