Spring boot整合视图层

一般前后端分离开发很少会使用到页面模板,但是在特定的场景还是会使用,比如邮件发送,比如支付等,那么Spring Boot中支持哪些页面模板呢?

  1. Freemarker
  2. Thymeleaf
  3. jsp

目前就支持这三种模板,他们是如何使用的,我们一个一个看

首先整合Freemarker,第一步创建Spring Boot项目引入两个依赖,如下图:

Spring Boot对Freemarker进行了自动化配置,先了解他是如何体现的,以便帮助我们理解?

 我们可以双击shift,去搜FreemarkerAutoConfiguration,这是Freemarker的一个自动化配置类,里面就两个方法,一个是检查模板的位置,一个是获取这个位置。很简单,那么他的自动化体现在哪里,在最上边的注解里面:@ConditionalOnClass:这个意思就是当这两个.class文件存在的时候,才会执行下面的方法,也就是当pom.xml 中有有了Freemarker的依赖的时候,就会存在这两个jar文件.

猜你喜欢

转载自www.cnblogs.com/javazl/p/12630135.html
今日推荐