Groovy标记
Groovy标记模板引擎主要用于生成类似XML的标记(XML、XHTML、HTML5等),但您也可以使用它来生成任何基于文本的内容。Spring框架内置了与Groovy标记一起使用Spring MVC的集成。
Groovy标记模板引擎需要Groovy 2.3.1+。 |
配置
以下示例展示了如何配置Groovy标记模板引擎:
-
Java
-
Kotlin
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
registry.groovy();
}
// 配置Groovy标记模板引擎...
@Bean
public GroovyMarkupConfigurer groovyMarkupConfigurer() {
GroovyMarkupConfigurer configurer = new GroovyMarkupConfigurer();
configurer.setResourceLoaderPath("/WEB-INF/");
return configurer;
}
}
@Configuration
@EnableWebMvc
class WebConfig : WebMvcConfigurer {
override fun configureViewResolvers(registry: ViewResolverRegistry) {
registry.groovy()
}
// 配置Groovy标记模板引擎...
@Bean
fun groovyMarkupConfigurer() = GroovyMarkupConfigurer().apply {
resourceLoaderPath = "/WEB-INF/"
}
}
以下示例展示了如何在XML中进行相同配置:
<mvc:annotation-driven/>
<mvc:view-resolvers>
<mvc:groovy/>
</mvc:view-resolvers>
<!-- 配置Groovy标记模板引擎... -->
<mvc:groovy-configurer resource-loader-path="/WEB-INF/"/>