springboot-整合freemarker
生活随笔
收集整理的这篇文章主要介绍了
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-83.新建一个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的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: map/set/object/array
- 下一篇: Sass在编译中文注释中报错