📜  配置freemarker配置的spring boot依赖-Java(1)

📅  最后修改于: 2023-12-03 14:58:09.997000             🧑  作者: Mango

配置freemarker配置的spring boot依赖

在Spring Boot中使用Freemarker模板引擎需要配置相应的依赖和配置文件。本文将介绍如何在Spring Boot中配置Freemarker以及使用Freemarker实现页面渲染。

添加Freemarker依赖

pom.xml文件中添加以下依赖:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
配置Freemarker

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}引入一个变量。

创建Controller

创建一个名为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实现页面渲染的步骤。通过这种方式,开发人员可以轻松地实现页面渲染,提高了开发效率。