0


SpringBoot集成FreeMarker

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

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

xmlCopy code<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>

  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 code<!DOCTYPE html><html><head><metacharset="UTF-8"><title>Hello FreeMarker</title></head><body>

Hello ${name}!

</body></html>

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

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

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

标签: java

本文转载自: https://blog.csdn.net/heihei_100/article/details/129725334
版权归原作者 heihei_100 所有, 如有侵权,请联系我们删除。

“SpringBoot集成FreeMarker”的评论:

还没有评论