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。
- 在@Service中使用Kotlin的Spring Boot @Autowired始终为空
- Spring MVC错误404错误的请求Kotlin
- 使用Spring MVC和Boot刷新静态内容
- 异常处理程序不能使用`spring-boot-starter-data-rest`
- 为什么Spring MVC JSON的Kotlin返回一个空对象?
- Spring MVC – 如何绑定布尔变量中的HTML复选框值
- 如何禁用RepositoryRestHandlerMapping和EndpointHandlerMapping?
- 将thymeleaf版本2.14迁移到3.0不能找到消息属性
- Spring MVC应用程序中的多个ScriptTemplateViewResolvers