服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - Java教程 - Spring Boot配置Thymeleaf(gradle)的简单使用

Spring Boot配置Thymeleaf(gradle)的简单使用

2021-06-20 14:53执笔记忆的空白 Java教程

今天小编就为大家分享一篇关于Spring Boot配置Thymeleaf(gradle)的简单使用,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

最近项目用到了spring boot ,但是在控制器返回html视图并渲染参数的时候,存在了疑问。后面考虑用thymeleaf ,感觉真的不错,下面分享给大家

总共四步:

  1. jar 引入
  2. 控制器参数传递 
  3. html标签引入
  4.  thymeleaf 缓存设置

一、相关jar的引用

1、maven的引用方式:

?
1
2
3
4
<dependency>
 <groupid>org.springframework.boot</groupid>
 <artifactid>spring-boot-starter-thymeleaf</artifactid>
</dependency>

2、我现在的项目是用的gradle,在build.gradle 里面的dependency加入以下配置:

?
1
compile "org.springframework.boot:spring-boot-starter-thymeleaf"

二、spring boot 控制器controller的配置,需要使用model来进行参数传递(或者自定义map)

?
1
2
3
4
5
6
@requestmapping("/index")
 public string index(model model) {
  model.addattribute("loginname", "admin");
  model.addattribute("loginid", "27");
  return "index";
 }

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

三、页面视图的配置

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

?
1
2
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">

例如:

?
1
2
3
4
5
6
7
8
9
10
11
12
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
<title>im test page</title>
</head>
<body>
    loginid:<span th:text="${loginid}"></span>
   loginname:<span th:text="${loginname}"></span>
</body>
</html>

最后的输出结果:

Spring Boot配置Thymeleaf(gradle)的简单使用

四、thymeleaf  的缓存配置

每次更改页面,如果不配置thymeleaf  缓存设置为false,那么每次更改html页面都需要重启页面才刷新,这肯定是我们不愿意的

那么有一个简单的办法,在我们的的基础配置文件里面加入一句配置。 例如我的是application.properties 里面加入一句:

?
1
2
#thymeleaf cache set
spring.thymeleaf.cache=false

重启,配置完成

总结

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

原文链接:https://blog.csdn.net/moneyshi/article/details/53463113

延伸 · 阅读

精彩推荐
  • Java教程Java IO读取文件的实例详解

    Java IO读取文件的实例详解

    这篇文章主要介绍了Java IO读取文件的实例详解的相关资料,主要介绍字符流和字节流的内容,需要的朋友可以参考下...

    CSDN4882020-12-05
  • Java教程Spring MVC注解式开发使用详解

    Spring MVC注解式开发使用详解

    本篇文章主要介绍了Spring MVC注解式开发使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    大道方圆4452021-04-13
  • Java教程java 字符串分割的三种方法(总结)

    java 字符串分割的三种方法(总结)

    下面小编就为大家带来一篇java 字符串分割的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    服务器之家1612020-07-08
  • Java教程Java 爬虫工具Jsoup详解

    Java 爬虫工具Jsoup详解

    这篇文章主要介绍了 Java 爬虫工具Jsoup详解的相关资料,需要的朋友可以参考下...

    Smile_Miracle2682020-09-29
  • Java教程java SpringMVC学习使用详解

    java SpringMVC学习使用详解

    本篇文章主要介绍了java SpringMVC——如何获取请求参数详解,详细的介绍了每种参数注解的用法及其实例。感兴趣的小伙伴们可以参考一下...

    wbb1572020-09-12
  • Java教程Java设计模块系列之书店管理系统单机版(一)

    Java设计模块系列之书店管理系统单机版(一)

    这篇文章主要为大家详细介绍了Java单机版的书店管理系统设计模块和思想第一章,感兴趣的小伙伴们可以参考一下 ...

    qq_265252153922020-06-06
  • Java教程详解spring boot配置单点登录

    详解spring boot配置单点登录

    本篇文章主要介绍了详解spring boot配置单点登录,常用的安全框架有spring security和apache shiro。shiro的配置和使用相对简单,本文使用shrio对接CAS服务。...

    赵武灵王5112020-09-01
  • Java教程Hibernate框架中的缓存技术详解

    Hibernate框架中的缓存技术详解

    这篇文章主要介绍了Hibernate框架中的缓存技术,结合实例形式详细分析了Hibernate框架缓存机制的原理与具体使用技巧,需要的朋友可以参考下 ...

    TKD030720104922020-04-12