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/
但是如果配置了该选项,修改了默认路径,记得创建对应路径。
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表单
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Cloud Gateway打造可扩展的微服务网关
微服务网关是一个位于客户端和后端微服务之间的服务器,用于处理所有与客户端的通信,Spring Cloud Gateway都是一个值得考虑的选择,它将帮助您更好地管理和保护您的微服务,感兴趣的朋友一起看看吧2023-11-11
MyBatis-Plus介绍及Spring Boot 3集成指南
本文介绍了MyBatis-Plus的基本特性及其与Spring Boot 3的集成步骤,通过使用MyBatis-Plus,开发者可以快速地搭建和开发数据访问层,同时提高代码质量和开发效率,感兴趣的朋友一起看看吧2024-05-05
Java 遍历取出Map集合key-value数据的4种方法
这篇文章主要介绍了Java 遍历取出Map集合key-value数据的4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-09-09


最新评论