Spring Boot 的web前端框架freemaker框架在后端代码中怎么体现
时间: 2024-02-11 21:08:09 浏览: 79
前端使用 freemaker,bootstrap,基于springboot,整合一个完整的后台代码实现+源代码+文档说明
Spring Boot 的 FreeMarker 模板引擎在后端代码中的体现主要体现在以下两个方面:
1. 配置 FreeMarker
在 Spring Boot 应用程序中使用 FreeMarker 模板引擎,需要在配置文件中进行相应的配置。一般来说,可以通过在 application.properties 或 application.yml 中添加以下配置来启用 FreeMarker:
```
spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.ftl
```
其中,spring.mvc.view.prefix 指定了模板文件的路径前缀,spring.mvc.view.suffix 指定了模板文件的后缀名。在这个配置中,模板文件的路径为 "/templates/",后缀名为 ".ftl",例如,一个名为 "index" 的模板文件的完整路径为 "/templates/index.ftl"。
2. 使用 FreeMarker
在配置完成后,可以在 Spring Boot 应用程序的 Controller 类中使用 FreeMarker 模板引擎来渲染模板文件,并将渲染后的 HTML 页面返回给客户端。一般来说,可以使用 ModelAndView 对象来封装模板名称和模板数据,然后将 ModelAndView 对象返回给客户端。
例如,以下是一个使用 FreeMarker 模板引擎渲染模板文件的示例:
```java
@Controller
public class HomeController {
@GetMapping("/")
public ModelAndView home() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("index");
modelAndView.addObject("message", "Hello, World!");
return modelAndView;
}
}
```
在该示例中,使用 @Controller 注解标记了一个类为 Spring MVC 控制器,在 home() 方法中使用 ModelAndView 对象封装了模板名称 "index" 和模板数据 "message",然后将 ModelAndView 对象返回给客户端。在 FreeMarker 模板文件中,可以使用 ${message} 表达式来获取模板数据并进行渲染。
阅读全文