日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SpringBoot自帶模板引擎Thymeleaf使用詳解

SpringBoot是一個流行的Java框架,它提供了許多功能和插件,以簡化Web應(yīng)用程序的開發(fā)過程。其中之一是Thymeleaf模板引擎,它是一個流行的Java模板引擎,用于在Web應(yīng)用程序中渲染HTML頁面。

在SpringBoot中使用Thymeleaf非常簡單,以下是使用Thymeleaf作為模板引擎的步驟:

添加依賴

首先,在項(xiàng)目的pom.xml文件中添加Thymeleaf的依賴:


    org.springframework.boot
    spring-boot-starter-thymeleaf
    {version}

其中{version}是SpringBoot的版本號。

配置Thymeleaf

在application.properties或application.yml文件中添加以下配置:

spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html

這些配置項(xiàng)指定了模板文件的存放路徑、文件名后綴、模板模式、編碼格式和內(nèi)容類型。

創(chuàng)建模板文件

創(chuàng)建一個HTML模板文件,例如index.html,并將其放置在
/src/main/resources/templates/目錄下。在該文件中,你可以使用Thymeleaf的語法來定義動態(tài)內(nèi)容。

例如,以下是一個簡單的index.html文件:




    Welcome to my site


    

Hello World!

在這個例子中,我們使用了th:text屬性來定義一個動態(tài)文本,它會被渲染為頁面上的標(biāo)題。

創(chuàng)建控制器

創(chuàng)建一個控制器類,例如IndexController.java,并將其放置在/src/main/java/目錄下。在該類中,你可以使用@Controller和@GetMapping注解來定義一個處理HTTP GET請求的方法。

例如,以下是一個簡單的IndexController類:

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class IndexController {
 
    @GetMapping("/")
    public String index(Model model) {
        model.addAttribute("title", "Welcome to my site");
        return "index";
    }
}

在這個例子中,我們使用@GetMapping注解來定義一個處理/路徑的HTTP GET請求的方法。該方法將"title"屬性添加到Model對象中,并將其返回值設(shè)置為"index",這表示渲染index.html模板文件。

  1. 啟動應(yīng)用程序并查看結(jié)果

啟動SpringBoot應(yīng)用程序并訪問首頁(即/路徑),你應(yīng)該會看到一個帶有"Welcome to my site"標(biāo)題的頁面。這是因?yàn)榭刂破鞣椒▽?title"屬性添加到Model對象中,并返回了"index"字符串,這導(dǎo)致Thymeleaf引擎渲染了index.html模板文件,并將"title"屬性的值插入到h1元素中。

以上就是在SpringBoot中使用Thymeleaf模板引擎的簡單示例。Thymeleaf具有許多其他功能和特性,例如循環(huán)、條件語句、變量替換等等,可以讓你更加靈活地渲染HTML頁面。如果你想了解更多關(guān)于Thymeleaf的信息,請查看官方文檔或參考相關(guān)教程和示例代碼。


文章名稱:SpringBoot自帶模板引擎Thymeleaf使用詳解
轉(zhuǎn)載源于:http://m.5511xx.com/article/dhgjsso.html