91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Thymeleaf怎么在Spring Boot中使用

發布時間:2021-05-18 18:15:48 來源:億速云 閱讀:191 作者:Leah 欄目:編程語言

這篇文章給大家介紹Thymeleaf怎么在Spring Boot中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一、Java模板引擎

模板引擎(這里特指用于Web開發的模板引擎)是為了使用戶界面與業務數據(內容)分離而產生的,它可以生成特定格式的文檔,用于網站的模板引擎就會生成一個標準的HTML文檔。

在java中,主要的模板引擎有JSP、Thymeleaf、FreeMarker、Velocity等。

雖然隨著前后端分離的崛起和流行,模板引擎已遭受到冷落,但不少舊項目依然使用java的模板引擎渲染界面,而偶爾自己寫一些練手項目,使用模板引擎也比起前后端分離要來的快速。

本系列會分別講解SpringBoot怎么集成JSP、Thymeleaf和FreeMarker,至于Velocity,高版本的SpringBoot已經不支持Velocity了,這里也就不進行講解了。

而這一篇,主要講解Spring Boot如何集成Thymeleaf。

二、Spring Boot集成Thymeleaf

首先我們要引入依賴,除了核心的web依賴外,只需引入thymeleaf的statrer即可。

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

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

然后就是配置文件了。spring.thymeleaf下配置視圖文件目錄prefix以及文件后綴suffix,如果是本地開發,cache可以設置為false關閉緩存,避免修改文件后需要重新啟動服務。

server:
 port: 10900

spring:
 profiles:
  active: dev
 thymeleaf:
  prefix: classpath:/templates/
  check-template-location: true #是否檢查模板位置是否存在
  suffix: .html
  encoding: utf-8 #模板編碼
  servlet:
   content-type: text/html
  mode: HTML5
  cache: false #禁用緩存,本地開發設置為false,避免修改后重啟服務器

然后resoucres目錄下新建templates目錄,分別新建了hello.html和mv.html文件。

<h4>hello thymeleaf</h4>
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
  <h4>mv thymeleaf</h4>
  <span>I'm <span th:text="${name}"></span> from mv method</span>
</html>

這里主要講解如何集成Thymeleaf,不對Thymeleaf語法做過多的講解,所以僅僅提供了兩個簡單的html文件作為演示。

接著再創建Controller類路由頁面,該類十分簡單,跳轉hello頁面,以及攜帶name=imyang跳轉mv頁面。

@Controller
@RequestMapping("index")
public class IndexApi {

  @RequestMapping("/hello")
  public String hello(){
    return "hello";
  }

  @RequestMapping("/mv")
  public ModelAndView mv(){
    ModelAndView mv = new ModelAndView("mv");
    mv.addObject("name","yanger");
    return mv;
  }
}

啟動項目,分別訪問http://localhost:10900/index/hello和http://localhost:10900/index/mv,可以看到已經可以展示頁面信息了。

Thymeleaf怎么在Spring Boot中使用

springboot是什么

springboot一種全新的編程規范,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程,SpringBoot也是一個服務于框架的框架,服務范圍是簡化配置文件。

關于Thymeleaf怎么在Spring Boot中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

垦利县| 库尔勒市| 阿合奇县| 鱼台县| 洛南县| 通化县| 齐齐哈尔市| 柘荣县| 循化| 昆明市| 冷水江市| 元氏县| 城口县| 务川| 姜堰市| 潞西市| 文水县| 云龙县| 同仁县| 成安县| 昭平县| 德格县| 英吉沙县| 延庆县| 新巴尔虎左旗| 陆川县| 苍溪县| 扶沟县| 七台河市| 凌源市| 尚义县| 平谷区| 黔东| 汶川县| 商丘市| 桦甸市| 甘肃省| 子长县| 济宁市| 通州区| 仙居县|