這篇“SpringBoot中如何使用Thymeleaf操作”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“SpringBoot中如何使用Thymeleaf操作”文章吧。
創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、寧德網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為寧德等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
Thymeleaf是一個適用于Web和獨(dú)立環(huán)境的現(xiàn)代服務(wù)器端Java模板引擎。
Thymeleaf的主要目標(biāo)是為您的開發(fā)工作流程帶來優(yōu)雅的自然模板 - 可以在瀏覽器中正確顯示的HTML,也可以用作靜態(tài)原型,從而在開發(fā)團(tuán)隊(duì)中實(shí)現(xiàn)更強(qiáng)大的協(xié)作。
通過Spring Framework模塊,與您喜歡的工具的大量集成,以及插入您自己的功能的能力,Thymeleaf是現(xiàn)代HTML5 JVM Web開發(fā)的理想選擇
Thymeleaf與Velocity或FreeMarker等其他模板引擎相比如何?
Velocity 和 FreeMarker 都是非常棒的軟件,但是它們處理模板問題的原理與Thymeleaf 完全不同。
Thymeleaf 非常強(qiáng)調(diào)自然模板化——允許模板成為工作原型,而其他兩個模板不允許這樣做——它的語法試圖(可以說)更干凈,更符合當(dāng)前 web開發(fā)的趨勢。另外,從架構(gòu)的角度來看,Velocity 和 FreeMarker 都是順序文本處理器,而 Thymeleaf 是基于標(biāo)記解析技術(shù)的。這允許 Thymeleaf 利用特定于基于標(biāo)記的環(huán)境的有趣特性,特別是web。
第一步是引入Thymeleaf starter依賴,具體代碼如下:
org.springframework.boot spring-boot-starter-thymeleaf
第二步是在 application.properties 添加 Thymeleaf 相關(guān)配置,具體配置如下:
server.port=8090 server.servlet.context-path=/sbe #關(guān)閉 Thymeleaf 的緩存開發(fā)過程中無需重啟 spring.thymeleaf.cache = false #設(shè)置thymeleaf頁面的編碼 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.mode=HTML5 #設(shè)置thymeleaf頁面的后綴 spring.thymeleaf.suffix=.html #設(shè)置thymeleaf頁面的存儲路徑 spring.thymeleaf.prefix=classpath:/templates/
第三步是編寫訪問 Thymeleaf 頁面 Controller。
@Controller @RequestMapping("/hello") public class ThymeleafHelloWrodController { @RequestMapping("/thymeleaf") public String helloThymeleaf(Model model){ model.addAttribute("hello","hello Thymeleaf!"); return "hello/index"; } }
Thymeleaf 頁面代碼如下:
Insert title here hello
在游覽器輸入訪問 Thymeleaf 頁面的 Controller 的 URL:http://localhost:8090/sbe/hello/thymeleaf 進(jìn)行測試,測試結(jié)果如下:
以上就是關(guān)于“SpringBoot中如何使用Thymeleaf操作”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。