Spring Boot .mustache文件扩展名

我正在开发一个Spring引导应用程序,并使用本文中的 Mustache模板添加一个小配置网页作为示例 。 当我所有的胡子模板文件的扩展名为.html时,我都能正常工作,但问题是我没有得到任何IDE支持。 IntelliJ IDEA有一个小胡子的插件,但扩展必须是.mustache。 但是,当我更改文件扩展名时,最终出现了404错误。

我在官方的例子中看到他们使用.mustache,所以我知道这是可能的。 我无法找到该项目中的任何内容,以表明已更改设置来启用此设置。 唯一的区别是我使用的是Kotlin而不是Java,但我不明白为什么会对胡子文件扩展名产生任何影响。

我错过了什么? 谢谢!

根据Spring Boot文档( 对于v1.5.6 , 对于v2.0.0.M3 ),可以通过设置以下属性来轻松配置Mustache模板文件的扩展:

spring.mustache.suffix=.mustache # Suffix to apply to template names. 

在v1.5.x中,默认是.html但是在v2.0.0中,它们转换为.mustache 。 ( 发行说明 )

您也可以通过在设置>编辑器>文件类型>把手/小胡子中注册*.html模式,将IntelliJ IDEA配置为使用Handlebars / Mustache插件处理*.html文件。

没关系。 我刚刚意识到它是一个2.0.0分支的spring引导,1.5.x分支仍然是.html。