springboot整合freemarker

FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件.

springboot整合freemarker

1.加入依赖:

	
		    org.springframework.boot
		    spring-boot-starter-freemarker
		
		

 

 

2.配置文件application.yml:

server:
  port: 80
spring:
  application:
    name: houses-service
  freemarker:
    # 设置模板后缀名
    suffix: .ftl
    # 设置文档类型
    content-type: text/html
    # 设置页面编码格式
    charset: UTF-8
    # 设置页面缓存
    cache: false
    
  # 设置静态文件路径,js,css等
  mvc:
    static-path-pattern: /static/**

3.controller方法如下:

@RequestMapping("/index")
	public String toIndex(Model model) {
		model.addAttribute("name", "lisi");
		return "index";
	}

4.index.ftl文件放在templates下:



    
        freemark
    
    
        

Hello ${name} from resource freemark!

启动访问http://localhost/index显示如下:

springboot整合freemarker_第1张图片

你可能感兴趣的:(springboot)