问题描述
在SpringBoot项目中使用Thymeleaf作为模板引擎时,出现了以下错误:
[THYMELEAF][http-nio-8080-exec-1] Exception processing template "<!DOCTYPE html> <!--[if IE 8]> <htm[...] ); }); </script> <!-- END JAVASCRIPTS --> </body> <!-- END BODY --> </html>": Error resolving template [<!DOCTYPE html>
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [<!DOCTYPE html>
问题分析-解决方案
首先,检查是否引入了thymeleaf依赖。 若没有,则需在在pom.xml加入:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
若引入后仍然报错,说明返回的内容不是Json字符串。 在RequestMapping的上面加上@ResponseBody注解即可。
|