Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Spring引导中配置Groovy MarkupTemplateEngine会导致强制转换异常_Spring_Spring Boot_Groovy - Fatal编程技术网

在Spring引导中配置Groovy MarkupTemplateEngine会导致强制转换异常

在Spring引导中配置Groovy MarkupTemplateEngine会导致强制转换异常,spring,spring-boot,groovy,Spring,Spring Boot,Groovy,我正在尝试为Spring Boot中的MarkupTemplateEngine配置一个自定义模板类,它允许在Groovy中编写模板。我的配置非常简单: @配置 类模板配置{ @豆子 公共GroovyMarkupConfig groovyMarkupConfigurer(){ 新建GroovyMarkupConfigurer()。点击{ resourceLoaderPath='classpath:/templates/' baseTemplateClass=MainTemplate } } }

我正在尝试为Spring Boot中的
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
中定义的方法。