



- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Hello World!title>
- head>
- <body>
- <b>普通文本 String 展示:b><br><br>
- Hello ${name} <br>
- <hr>
- <b>对象Student中的数据展示:b><br/>
- 姓名:${stu.name}<br/>
- 年龄:${stu.age}
- <hr>
- body>
- html>
yml
- server:
- port: 8881 #服务端口
- spring:
- application:
- name: freemarker-demo #指定服务名
- freemarker:
- cache: false #关闭模板缓存,方便测试
- settings:
- template_update_delay: 0 #检查模板更新延迟时间,设置为0表示立即检查,如果时间大于0会有缓存不方便进行模板测试
- suffix: .ftl #指定Freemarker模板文件的后缀名
controller
- package com.heima.freemarker.controller;
-
- import com.heima.freemarker.entity.Student;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.GetMapping;
-
- @Controller
- public class HelloController {
-
- @GetMapping("/hello")
- public String hello(Model model){
-
- model.addAttribute("name","freemarker");
- Student student = new Student();
- student.setName("基哥");
- student.setAge(19);
- model.addAttribute("stu",student);
-
- return "01-basic";
- }
-
-
- }
主启动类
- package com.heima.freemarker;
-
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
-
- @SpringBootApplication
- public class FreemarkerDemoApplication {
- public static void main(String[] args) {
- SpringApplication.run(FreemarkerDemoApplication.class,args);
- }
- }
- package com.heima.freemarker.entity;
-
- import lombok.Data;
-
- import java.util.Date;
-
- @Data
- public class Student {
- private String name;//姓名
- private int age;//年龄
- private Date birthday;//生日
- private Float money;//钱包
- }










