springboot+thymeleaf项目中使用th:replace访问templates子目录下的模板,会报错找不到模板路径

Posted 曾鸿发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot+thymeleaf项目中使用th:replace访问templates子目录下的模板,会报错找不到模板路径相关的知识,希望对你有一定的参考价值。

解决方法:

先将模板路径放置templates目录下,发现可以访问,说明th:replace是可以用的。

那可能是出现在路径问题上面。

于是我开始调错,改路径。

后来在网上查找资料。说了很多种方法。

第一种,见截图:

 

 但上面应该写错了,不应该是ServletContextTemplateResolver,而应该是SpringResourceTemplateResolver。而且应该交给spring容器进行管理,而不是放在构造方法中。

另外第二种方案就是:

尝试不带〜{}的情况调用th:replace

<div th:replace="fragments/fragment1 :: fr1"></div>

具体可以参考:

https://blog.csdn.net/Jalon2015/article/details/60961117

https://www.icode9.com/content-1-561664.html

我是选择的第二种方案。。。简单

以上是关于springboot+thymeleaf项目中使用th:replace访问templates子目录下的模板,会报错找不到模板路径的主要内容,如果未能解决你的问题,请参考以下文章

thymeleaf + springboot + springsecurity 项目配置

springboot入门_thymeleaf

SpringBoot + Thymeleaf + Security Dialect 怎么配置?

springboot中使用thymeleaf模板引擎

Intellij idea thymeleaf 在 spring boot 项目中完成

SpringBoot中web开发-thymeleaf模板引擎的使用