template might not exist or might not be accessible by any of the configured Template Resolvers

版本
java 11
spring boot 2.1.13

原因:在使用springboot的过程中,如果使用thymeleaf作为模板文件,则要求HTML格式必须为严格的html5格式,必须有结束标签,否则会报错。
application.yml添加如下

spring:
  thymeleaf:
    prefix: classpath:/templates/
    mode: HTML
    cache: false
    encoding: UTF-8
    #     新版本不支持content-type: text/html,故新写法
    servlet:
      content-type: text/html

pom.xml依赖添加如下

<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency> 
posted @ 2020-05-05 10:25  开心大人  阅读(283)  评论(0编辑  收藏  举报