springboot freemarker配置_[SpringBoot2.X] 13- 整合视图层技术(Freemarker)

Spring Boot整合Freemarker教程
本文介绍Spring Boot整合Freemarker的方法。先对比了Freemarker与Thymeleaf,指出模版视图和jsp的区别,模版视图在客户端渲染效率更高。接着详细说明了整合步骤,包括修改POM文件添加启动器、创建Controller和实体、创建视图及在配置文件添加后缀等。

9679ade00905ff0597845b7ee8b8ad50.gif

Spring Boot整合Freemarker ----不知道freemarker的同学暂时不要看

Freemarker和springboot推荐的Thymeleaf相似,都是模版识图

模版视图和jsp的区别:

jsp → 在tomcat 中实现:jsp→servlet→执行→打印显示→输出页面

模版视图 → 在客户端进行 → 渲染的数据在客户端浏览器完成数据与页面渲染过程较-jsp来说效率高一些

1.1创建项目略

1.2修改POM文件,添加Freemarker启动器

<!--Freemarker 启动器依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

1.3创建Controller

@Controller
public class UsersController {
/**
* 处理请求,返回数据
*/
@GetMapping("/showUsers")
public String showUsers(Model model){
      List<Users> list = new ArrayList<>();
      list.add(new Users("admin","F","32"));
      list.add(new Users("Lisi","M","23"));
      list.add(new Users("xiaoli","F","23"));
      model.addAttribute("list",list);
       return "userList";
     }
}

1.4创建Users实体

public class Users {
private String username;
private String usersex;
private String userage;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsersex() {
return usersex;
}
public void setUsersex(String usersex) {
this.usersex = usersex;
}
public String getUserage() {
return userage;
}
public void setUserage(String userage) {
this.userage = userage;
}
public Users(String username, String usersex, String
userage) {
this.username = username;
this.usersex = usersex;
this.userage = userage;
}
public Users() {
}
}

1.5创建视图

存放在sesources>templates目录下

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1" align="center" width="50%">
<tr>
<th>Name</th>
<th>Sex</th>
<th>Age</th>
</tr>
<#list list as user>
<tr>
<td>${user.username}</td>
<td>${user.usersex}</td>
<td>${user.userage}</td>
</tr>
</#list>
</table>
</body>

1.6配置文件添加后缀

spring.freemarker.suffix=.ftl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值