欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot配置Thymeleaf(gradle)的簡單使用

 更新時間:2018年12月08日 15:42:20   作者:執(zhí)筆記憶的空白  
今天小編就為大家分享一篇關于Spring Boot配置Thymeleaf(gradle)的簡單使用,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

最近項目用到了Spring Boot ,但是在控制器返回html視圖并渲染參數(shù)的時候,存在了疑問。后面考慮用Thymeleaf ,感覺真的不錯,下面分享給大家

總共四步:

  1. jar 引入
  2. 控制器參數(shù)傳遞 
  3. html標簽引入
  4.  Thymeleaf 緩存設置

一、相關Jar的引用

1、maven的引用方式:

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

2、我現(xiàn)在的項目是用的Gradle,在build.gradle 里面的dependency加入以下配置:

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

二、Spring Boot 控制器Controller的配置,需要使用Model來進行參數(shù)傳遞(或者自定義Map)

@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  的標簽庫,然后參數(shù)輸出就可以直接使用${}  了

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

例如:

<!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>

最后的輸出結果:

四、Thymeleaf  的緩存配置

每次更改頁面,如果不配置Thymeleaf  緩存設置為false,那么每次更改html頁面都需要重啟頁面才刷新,這肯定是我們不愿意的

那么有一個簡單的辦法,在我們的的基礎配置文件里面加入一句配置。 例如我的是application.properties 里面加入一句:

#Thymeleaf cache set
spring.thymeleaf.cache=false

重啟,配置完成

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

  • IDEA實現(xiàn)遠程調(diào)試步驟詳解

    IDEA實現(xiàn)遠程調(diào)試步驟詳解

    這篇文章主要介紹了IDEA實現(xiàn)遠程調(diào)試步驟詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Java實現(xiàn)簡單的掃雷小程序

    Java實現(xiàn)簡單的掃雷小程序

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單的掃雷小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • SpringMVC異步處理操作(Callable和DeferredResult)

    SpringMVC異步處理操作(Callable和DeferredResult)

    這篇文章主要介紹了SpringMVC異步處理操作(Callable和DeferredResult),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 詳解Java如何關閉線程以及線程池

    詳解Java如何關閉線程以及線程池

    java如何正確關閉線程以及線程池是一個高頻的面試題,本文將為大家詳細介紹實現(xiàn)的方法與代碼,感興趣的小伙伴快跟隨小編一起學習一下
    2022-04-04
  • 利用Socket.io 實現(xiàn)消息實時推送功能

    利用Socket.io 實現(xiàn)消息實時推送功能

    這篇文章主要介紹了利用Socket.io 實現(xiàn)消息實時推送功能,需要的朋友可以參考下
    2017-12-12
  • SpringBoot向resources下寫文件的兩種方式

    SpringBoot向resources下寫文件的兩種方式

    這篇文章給大家分享了兩種SpringBoot向resources下寫文件的方式,每種方式都有詳細的代碼示例,對我們的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-08-08
  • 淺談Java中的class類

    淺談Java中的class類

    這篇文章主要介紹了淺談Java中的class類,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Idea如何配置Maven才能優(yōu)先從本地倉庫獲取依賴(親測方法有效)

    Idea如何配置Maven才能優(yōu)先從本地倉庫獲取依賴(親測方法有效)

    對于Idea怎么配置Maven才能優(yōu)先從本地倉庫獲取依賴,網(wǎng)上說法有很多種,都不太靠譜,最終都沒有效果,最好的解決方法是通過修改maven配置文件settings.xml,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2023-10-10
  • JAVA中取整數(shù)的4種方法總結

    JAVA中取整數(shù)的4種方法總結

    這篇文章主要給大家介紹了關于JAVA中取整數(shù)的4種方法,在java的Math類中,提供了許許多多的和數(shù)學計算有關的方法,其中也包括取整的,需要的朋友可以參考下
    2023-07-07
  • 詳解Java的Struts框架中注釋的用法

    詳解Java的Struts框架中注釋的用法

    這篇文章主要介紹了詳解Java的Struts框架中注釋的用法,Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12

最新評論