弹簧引导配置Thymeleaf (gradle)的简单使用

  

最近项目用到春天了,但是在控制器返回html视图并渲染参数的时候,存在了疑问。后面考虑用<代码> Thymeleaf>   

<强>总共四步:

  
      <李> jar引入李   <李>控制器参数传递,李   <李> html标签引入李   <李>,Thymeleaf缓存设置李   
  

<强>一、相关Jar的引用

  

1, maven的引用方式:

        & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-thymeleaf   & lt;/dependency>之前      

2,我现在的项目是用的它,在构建。gradle里面的依赖加入以下配置:

        编译”org.springframework.boot: spring-boot-starter-thymeleaf”      

<强>二,弹簧引导控制器控制器的配置,需要使用模型来进行参数传递(或者自定义地图)

        @RequestMapping(“/指数”)   公共字符串索引模型(模型){   模型。addAttribute (“loginName”、“admin”);   模型。addAttribute (“loginId”、“27”);   返回“指数”;   }      

因为Thymeleaf,默认的视图返回路径是,/src/java/resources/模板,而且默认后缀是。html,所以我们的页面视图就放到模板目录下

  

<强>三页,面视图的配置

  

1,在html标签上引入,Thymeleaf,的标签库,然后参数输出就可以直接使用${},了

        & lt; html xmlns=" http://www.w3.org/1999/xhtml "   xmlns: th=" http://www.thymeleaf.org " xmlns:布局=" http://www.ultraq.net.nz/thymeleaf/layout "比;之前      

<>强例如:

        & lt; !DOCTYPE html>   & lt; html xmlns=" http://www.w3.org/1999/xhtml "   xmlns: th=" http://www.thymeleaf.org " xmlns:布局=" http://www.ultraq.net.nz/thymeleaf/layout "比;   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;charset=utf - 8”祝辞& lt;/meta>   & lt; title> im测试page   & lt;/head>   & lt; body>   loginId: & lt;跨度th:文本=" $ {loginId} "祝辞& lt;/span>   loginName: & lt;跨度th:文本=" $ {loginName} "祝辞& lt;/span>   & lt;/body>   & lt;/html>      

<强>最后的输出结果:

  

春天引导配置Thymeleaf (gradle)的简单使用“> </p>
  <p> <强>四,Thymeleaf,的缓存配置<br/>
  </强> </p>
  <p>每次更改页面,如果不配置Thymeleaf,缓存设置为假,那么每次更改html页面都需要重启页面才刷新,这肯定是我们不愿意的</p>
  <p>那么有一个简单的办法,在我们的的基础配置文件里面加入一句配置,例如我的是应用程序。属性里面加入一句:</p>
  
  <pre类=   # Thymeleaf缓存设置   spring.thymeleaf.cache=false      

重启,配置完成

  

<强>总结

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

弹簧引导配置Thymeleaf (gradle)的简单使用