SpringBoot使用thymeleaf模板引擎

时间:2021-07-26 08:41:16

(1)、添加pom依赖

  

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

  *  SpringBoot1.x 默认的thymeleaf版本低,如果要自定义版本,需要在pom properties 覆写SpringBoot默认的thymeleaf版本号

  

     <properties>
<thymeleaf.version>3.0.11.RELEASE</thymeleaf.version>
<!--thymeleaf3需要布局功能layout2以上版本-->
<thymeleaf-layout-dialect.version>2.3.0</thymeleaf-layout-dialect.version>
</properties>

  

  *  SpringBoot2.x 无需此操作

(2)、将Html页面放至classpath:/templates/下,thymeleaf模板引擎将自动渲染

  *thymeleaf视图修改后,如何实时生效

  在配置文件中禁用thymeleaf缓存

spring.thymeleaf.cache=false

页面修改完成后Ctrl + F9重新编译(Idea)

浏览器刷新页面

*在控制器重定向跳转至静态资源目录而非thymeleaf目录,在配置类中注册一下转发映射

registry.addViewController("index/html").setViewName("index");