gpt4 book ai didi

java - 如何调试 org.thymeleaf.exceptions.TemplateInputException?

转载 作者:行者123 更新时间:2023-12-02 11:43:43 29 4
gpt4 key购买 nike

我有一个新项目,这是我第一次使用 Spring MVC 和 Thymeleaf。我收到的错误消息似乎很明显:

org.thymeleaf.exceptions.TemplateInputException:解析模板“索引”时出错,模板可能不存在或可能无法被任何配置的模板解析器访问

我在谷歌上搜索了很多,看到很多人都有类似的问题。但是,没有一个解决方案可以帮助我找出我的设置不起作用的原因。

我还尝试了 templates/templates 等变体,而不是 classpath:/templates

一些问题:

  • 从中查找相对路径的“basedir”是什么?
  • 是否可以在调试中运行 spring 来查看这些配置是如何设置的?即当我调用 localhost:8080 并且某处有一个断点时调用:是否可以看到如何查找文件index.html?
<小时/>

编辑在右侧文档 (BetterCommuteApplication.java) 的第 23 行,您可以看到 Intellij 能够解析对我的模板文件的引用。

<小时/>

此屏幕截图显示了我的配置,我认为它应该足以提供足够的信息来获得答案。

感谢您的宝贵时间! :-)

thymeleaf configuration and error message

最佳答案

呃,我在这里尝试手动将 Spring boot 与 thymeleaf 结合起来。(我习惯了开发后端^^”)这没有多大意义,因为初始化 Spring MVC 是开箱即用的。

解决方案是将其初始化为 springMVC,使用 @Controller 而不是 @Restcontroller 因为我希望将该类作为 MVC 类处理......并且返回可以像return 'index'一样简单(因为我在默认位置的html文件称为index.html)

基本上,如果我简单地遵循the tutorial on SpringMVC.,我就会知道..但是嘿,为什么有人会选择 RTFM? :-)

所以它看起来像这样:

solution

关于java - 如何调试 org.thymeleaf.exceptions.TemplateInputException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48360198/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com