要在Spring Boot中集成Groovy模板,需要遵循以下步骤:
在pom.xml文件中添加以下依赖项:
1 2 3 4 5 6 7 8 9 10 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-templates</artifactId> <version>2.5.6</version> </dependency>
2.创建一个名为GroovyTemplateConfig
的配置类,该类使用ConfigurerAdapter
作为基类,并覆盖configureViewResolvers()
方法。在该方法内部,创建一个GroovyMarkupViewResolver
对象,并设置视图名称前缀和后缀:
1 2 3 4 5 6 7 8 9 10 11 @Configuration public class GroovyTemplateConfig extends WebMvcConfigurerAdapter { @Override public void configureViewResolvers(ViewResolverRegistry registry) { GroovyMarkupViewResolver resolver = new GroovyMarkupViewResolver(); resolver.setPrefix("/WEB-INF/views/"); resolver.setSuffix(".tpl.html"); registry.viewResolver(resolver); } }
3.在src/main/resources/templates目录下创建一个名为index.tpl.html的Groovy模板文件。
4.在Controller中编写代码以返回模板视图。例如,以下代码将返回index视图:
1 2 3 4 5 6 7 8 9 @Controller public class MyController { @RequestMapping("/") public String index(Model model) { model.addAttribute("message", "Hello World!"); return "index"; } }
这样就完成了Spring Boot与Groovy模板的集成。
阅读剩下更多