📅  最后修改于: 2023-12-03 14:58:09.997000             🧑  作者: Mango
在Spring Boot中使用Freemarker模板引擎需要配置相应的依赖和配置文件。本文将介绍如何在Spring Boot中配置Freemarker以及使用Freemarker实现页面渲染。
在pom.xml
文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
在application.properties
文件中添加以下配置:
spring.freemarker.template-loader-path=classpath:/templates/
spring.freemarker.suffix=.ftl
在这里,我们将模板文件的目录设置为/resources/templates
,模板文件的后缀设置为.ftl
。
创建一个名为index.ftl
的模板文件,位于src/main/resources/templates/
目录下。模板文件的内容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Spring Boot Freemarker</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
在这里,我们使用Freemarker语法${message}
引入一个变量。
创建一个名为DemoController.java
的控制器类,用于处理HTTP请求和响应,代码如下:
@Controller
public class DemoController {
@RequestMapping("/")
public String index(Model model) {
model.addAttribute("message", "Hello, World!");
return "index";
}
}
在这里,我们通过@Controller
注解声明一个控制器,处理根路径的请求,并添加一个名为message
的变量。
运行DemoApplication.java
文件,访问http://localhost:8080
就可以看到页面上显示的内容为Hello, World!
。
以上就是在Spring Boot中配置Freemarker以及使用Freemarker实现页面渲染的步骤。通过这种方式,开发人员可以轻松地实现页面渲染,提高了开发效率。