springboot使用Thymeleaf報錯常見的幾種解決方案
一、問題
我們使用springboot和Thymeleaf的時候可能會報下面的錯誤:
Exception processing template “index”: An error happened during template parsing (template: “class path resource [templates/index.html]”)
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: “class path resource [templates/index.html]”)
二、解決方法
在springboot后端代碼沒有寫錯的前提下:
@Controller public class HelloController { @RequestMapping("/") public String index() { return "index"; } }
1.application.properties配置
注意:一般情況下,問題不會來自于application.properties配置,默認不用配置即可,則選用模板路徑為:spring.thymeleaf.prefix=classpath:/templates/
但是如果配置了該選項,修改了默認路徑,記得創(chuàng)建對應路徑。
2.模板文件頭
保證html文件頭為:
<!DOCTYPE html> <html lang="en">
或者選用html約束
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org">
3.模板文件內容
我們在導入寫好的html文件之后一般有幾個問題:
1.html文件頭約束,也就是上面的問題
2.html標簽閉合
3.Thymeleaf的引用需要修改,如一些form表單
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
GraalVM和Spring Native嘗鮮一步步讓Springboot啟動飛起來66ms完成啟動
GraalVM是高性能的JDK,支持Java/Python/JavaScript等語言,它可以讓Java變成二進制文件來執(zhí)行,讓程序在任何地方運行更快,這篇文章主要介紹了GraalVM和Spring Native嘗鮮一步步讓Springboot啟動飛起來66ms完成啟動,需要的朋友可以參考下2023-02-02Java final static abstract關鍵字概述
這篇文章主要介紹了Java final static abstract關鍵字的相關資料,需要的朋友可以參考下2016-05-05springboot使用webservice發(fā)布和調用接口的實例詳解
本文介紹了如何在Springboot中使用webservice發(fā)布和調用接口,涵蓋了必要的依賴添加和代碼示例,文中提供了服務端和客戶端的實現(xiàn)方法,以及如何設置端口和服務地址,幫助讀者更好地理解和應用Springboot結合webservice的技術2024-10-10