跳到主要内容
版本:7.0.3

Groovy 标记语言

Hunyuan 7b 中英对照 Groovy Markup

Groovy标记模板引擎主要用于生成类似XML的标记(如XML、XHTML、HTML5等),但也可以用它来生成任何基于文本的内容。Spring框架内置了与Groovy标记配合使用的集成功能,便于与Spring MVC结合使用。

备注

Groovy 标记模板引擎需要 Groovy 2.3.1+ 版本。

配置

以下示例展示了如何配置Groovy标记模板引擎:

@Configuration
public class WebConfiguration 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;
}
}

示例

与传统的模板引擎不同,Groovy Markup依赖于一种使用构建器语法的DSL。以下示例展示了一个HTML页面的模板样本:

yieldUnescaped '<!DOCTYPE html>'
html(lang:'en') {
head {
meta('http-equiv':'"Content-Type" content="text/html; charset=utf-8"')
title('My page')
}
body {
p('This is an example of HTML contents')
}
}