SpringBoot集成FreeMarker

Spring Boot可以轻松集成FreeMarker作为模板引擎来生成动态HTML页面。以下是Spring Boot集成FreeMarker的步骤:

  1. 在pom.xml文件中添加FreeMarker的依赖:

xmlCopy codeorg.springframework.bootspring-boot-starter-freemarker

  1. 在application.properties文件中配置FreeMarker相关属性,例如:

propertiesCopy codespring.freemarker.template-loader-path=classpath:/templates/

spring.freemarker.charset=UTF-8

这里的template-loader-path属性指定FreeMarker模板文件所在的路径,charset属性指定字符集。

  1. 在Spring Boot应用程序中创建一个Controller,它将渲染FreeMarker模板并返回HTML页面。例如:

javaCopy code@ControllerpublicclassMyController {

@GetMapping("/hello")public String hello(Model model) {

model.addAttribute("name", "John");

return"hello";

}

}

这里的hello方法将"hello"字符串作为模板名称返回,模板文件应该位于template-loader-path指定的目录下。

  1. 创建一个FreeMarker模板文件,例如hello.ftl:

htmlCopy codeHello FreeMarker

Hello ${name}!

这里使用了FreeMarker语法,${name}将被hello方法中的"name"属性值替换。

  1. 启动Spring Boot应用程序并访问/hello URL,将会渲染hello.ftl模板并显示"Hello John!"字符串。

这就是使用Spring Boot集成FreeMarker模板引擎的基本步骤。您可以根据需要扩展模板文件和控制器来生成更复杂的动态HTML页面。

你可能感兴趣的:(java)