1, 创建 maven 项目, 添加 pom 依赖
- <!--springboot 项目依赖的父项目 -->
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.0.0.RELEASE</version>
- </parent>
- <dependencies>
- <!-- 注入 springboot 启动器 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <!-- 注入 springboot 对 freemarker 视图技术的支持 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-freemarker</artifactId>
- </dependency>
- </dependencies>
2, 创建 controller
- package com.bjsxt.controller;
- import com.bjsxt.pojo.User;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.Web.bind.annotation.RequestMapping;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * Created by Administrator on 2019/2/6.
- */
- @Controller
- public class UserController {
- @RequestMapping("/toUserList")
- public String toUserList(Model model){
- List<User> userList=new ArrayList<User>();
- userList.add(new User(1L,"张三","男"));
- userList.add(new User(2L,"李四","女"));
- userList.add(new User(3L,"王五","男"));
- model.addAttribute("userList",userList);
- return "user_list";
- }
- }
3, 创建 freemarker 模版文件 user_list.ftl
注意: springboot 要求模板形式的视图层技术的文件必须要放到 src/main/resources 目录下必
须要一个名称为 templates
- <html>
- <head>
- <title > 用户列表 </title>
- </head>
- <body>
- <table border="1px solid red">
- <tr>
- <th>id</th>
- <th > 姓名 </th>
- <th > 性别 </th>
- </tr>
- <#list userList as user>
- <tr>
- <td>${user.id}</td>
- <td>${user.name}</td>
- <td>${user.sex}</td>
- </tr>
- </#list>
- </table>
- </body>
- </HTML>
4, 创建启动器
- package com.bjsxt;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- /**
- * Created by Administrator on 2019/2/6.
- */
- @SpringBootApplication
- public class App {
- public static void main(String[] args){
- SpringApplication.run(App.class,args);
- }
- }
来源: http://www.bubuko.com/infodetail-2946101.html