Groovy マークアップ
Groovy マークアップテンプレートエンジン (英語) は主に XML のようなマークアップ (XML、XHTML、HTML5 など) を生成することを目的としていますが、これを使用してテキストベースのコンテンツを生成することもできます。Spring Framework には、Spring MVC と Groovy マークアップを使用するための組み込みの統合があります。
Groovy マークアップテンプレートエンジンには Groovy 2.3.1+ が必要です。 |
構成
次の例は、Groovy マークアップテンプレートエンジンを構成する方法を示しています。
Java
Kotlin
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
registry.groovy();
}
// Configure the Groovy Markup Template Engine...
@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()
}
// Configure the Groovy Markup Template Engine...
@Bean
fun groovyMarkupConfigurer() = GroovyMarkupConfigurer().apply {
resourceLoaderPath = "/WEB-INF/"
}
}
次の例は、XML で同じものを構成する方法を示しています。
<mvc:annotation-driven/>
<mvc:view-resolvers>
<mvc:groovy/>
</mvc:view-resolvers>
<!-- Configure the Groovy Markup Template Engine... -->
<mvc:groovy-configurer resource-loader-path="/WEB-INF/"/>