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 + Security Dialect 怎么配置?