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表单
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
GraalVM和Spring Native尝鲜一步步让Springboot启动飞起来66ms完成启动
GraalVM是高性能的JDK,支持Java/Python/JavaScript等语言,它可以让Java变成二进制文件来执行,让程序在任何地方运行更快,这篇文章主要介绍了GraalVM和Spring Native尝鲜一步步让Springboot启动飞起来66ms完成启动,需要的朋友可以参考下2023-02-02Java final static abstract关键字概述
这篇文章主要介绍了Java final static abstract关键字的相关资料,需要的朋友可以参考下2016-05-05springboot使用webservice发布和调用接口的实例详解
本文介绍了如何在Springboot中使用webservice发布和调用接口,涵盖了必要的依赖添加和代码示例,文中提供了服务端和客户端的实现方法,以及如何设置端口和服务地址,帮助读者更好地理解和应用Springboot结合webservice的技术2024-10-10
最新评论