在Spring引导中配置Groovy MarkupTemplateEngine会导致强制转换异常
我正在尝试为Spring Boot中的在Spring引导中配置Groovy MarkupTemplateEngine会导致强制转换异常,spring,spring-boot,groovy,Spring,Spring Boot,Groovy,我正在尝试为Spring Boot中的MarkupTemplateEngine配置一个自定义模板类,它允许在Groovy中编写模板。我的配置非常简单: @配置 类模板配置{ @豆子 公共GroovyMarkupConfig groovyMarkupConfigurer(){ 新建GroovyMarkupConfigurer()。点击{ resourceLoaderPath='classpath:/templates/' baseTemplateClass=MainTemplate } } }
MarkupTemplateEngine
配置一个自定义模板类,它允许在Groovy中编写模板。我的配置非常简单:
@配置
类模板配置{
@豆子
公共GroovyMarkupConfig groovyMarkupConfigurer(){
新建GroovyMarkupConfigurer()。点击{
resourceLoaderPath='classpath:/templates/'
baseTemplateClass=MainTemplate
}
}
}
将
resourceLoaderPath
更改为不存在的路径时,我得到一个404错误,这表明该配置已正确加载。但是,当使用setBaseTemplateClass(Class让配置扩展GroovyMarkupConfigurer
并覆盖属性时,解决了以下问题:
@配置
类TemplateConfiguration扩展了GroovyMarkupConfigurer{
最后一个字符串resourceLoaderPath='classpath:/templates/'
最后一个类显示了使用GroovyMarkupConfigurer和TemplateConfiguration的位置。上面的代码是我编写的全部代码。据我所知,Spring Boot自动应用这些配置。模板文件中应该提供MainTemplate
中定义的方法。