怎么解决might not be accessible by any of the configured template resolvers

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么解决might not be accessible by any of the configured template resolvers相关的知识,希望对你有一定的参考价值。

参考技术A 怎么解决might not be accessible by any of the configured template resolvers
application.properties配置文件

spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=LEGACYHTML5
#spring.thymeleaf.encoding=UTF-8
#spring.thymeleaf.content-type=text/html # ;charset=<encoding> is added

spring.thymeleaf.cache=false

springboot使用thymeleaf时报html没有结束标签

在使用springboot的过程中,如果使用thymeleaf作为模板文件,则要求HTML格式必须为严格的HTML5格式,必须有结束标签,否则会报错!解决办法如下:
1、你可以使用严格的标签,也就是每个标签都有结束标签,这种可能比较麻烦
2、在application.properties中增加spring.thymeleaf.mode=LEGACYHTML5,即声明thymeleaf使用非严 格的html。
maven依赖如下
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>
现在就可以正常访问了。
希望对你有帮助~

解决Error resolving template template might not exist or might not be accessible问题

thymeleaf + Spring Boot 在开发环境正常,但用jar运行时报错 Error resolving template template might not exist or might not be accessible;

 

这个问题我们都很好明白,就是模板页不存在,但是实际上它能找到模板页,但是在使用th:include标签的时候才会出错,这就是问题的症结所在。

 

其实这个问题也很好解决,我们只需要在引用模板文件的时候不用”/”打头就可以了,通过类似相对路径的方式来引用,但是需要说明的是,这里的相对路径仍然是相对于模板根目录来做的。

 

@RequestMapping("/view")

public String view()  {

    return "/view";

}

改成

 

@RequestMapping("/view")

public String view()  {

    return "view";

}

就可以了

 

技术图片

以上是关于怎么解决might not be accessible by any of the configured template resolvers的主要内容,如果未能解决你的问题,请参考以下文章

报错Error resolving template template might not exist or might not be accessible解决方案

SpringBoot+Thyemleaf开发环境正常,打包jar发到服务器就报错Template might not exist or might not be accessible

异常:Error resolving template "xxx", template might not exist or might not be accessible...解

thymeleaf在开发环境正常,但用jar运行时报错 Error resolving template template might not exist or might not be access

Spring Boot使用thymeleaf模板时报异常:template might not exist or might not be accessible by any of the confi

SpringBoot+Thyemleaf报错Template might not exist or might not be accessible