今天小编为大家介绍SpringBoot整合视图层技术 , SpringBoot官方提供的模板引擎是Thymeleaf , 不过实际开发中FreeMarker的使用也较多 , 使用模板引擎可以替代JSP的开发 , 接下来就跟着小编一起学习吧 。
需要这些哦
IntelliJ IDEA
方式/
1【SpringBoot整合Thymeleaf和FreeMarker模板引擎】起首我们需要在pom文件中引入Thymeleaf和FreeMarker相关的依靠 。
<depency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</depency>
<depency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</depency>
文章插图
2Thymeleaf是撑持HTML的 , 默认的模板文件的位置在classpath:/templates/ , 默认的模板后缀名为.html 。 FreeMarker默认的模板文件的位置在classpath:/templates/ , 默认的模板后缀名为.ftl 。
文章插图
3接下来我们建立Book实体类 , 添加id, name,author三个属性 , 并生当作响应的getter/setter方式 。
文章插图
4然后建立BookController , 在Controller中返回ModelAndView 。
文章插图
5接下来我们看看Thymeleaf的模板文件books.html的写法 , 如下所示 , 用th:each遍历后获取值并展示 。 接下来我们启动办事 , 然后请求/books , 成果为:
文章插图
文章插图
6我们再来看FreeMarker模板文件的写法 , 如下为books.ftl文件的内容 , 两个模板引擎可以分隔在两个工程中 , 便利查看结果 。
文章插图
注重事项FreeMarker还可以作为电子邮件等的模板 。
以上内容就是SpringBoot整合Thymeleaf和FreeMarker模板引擎的内容啦 , 希望对你有所帮助哦!
推荐阅读
- SpringBoot Security简介
- SpringBoot 配置HTTPS
- idea中springboot怎么开启debug调试
- 如何快速构建SpringBOOT 项目
- 电视遥控器怎么和数字机顶盒遥控器对接、整合
- 农夫茶广告的整合营销传播策略
- SpringBoot集成Redis
- dnf领主血量条整合如何设置
- springboot使用PageHelper分页插件和验证码功能
- 农夫山茶广告整合营销传播策略,开茶馆