spring boot 使用freemarker 和thymeleaf

在pom文件导入需要的依赖

       

            org.springframework.boot

            spring-boot-starter-freemarker

       

       

       

            org.springframework.boot

            spring-boot-starter-thymeleaf

       

在配置文件application.yml (本人喜欢yml的布局,只要导入了包就会有友好的代码提示 也可以用properties,看个人习惯)

#设置freemarker参数

spring:

freemarker:

cache: false

#整和thymeleaf

  thymeleaf:

    cache: false

这里主要是是关闭缓存方便调试 ,线上环境直接关闭就可以了

在controller里面

@RequestMapping("/fre")

public ModelAndView test() {

ModelAndView m =new ModelAndView("index1");

m.addObject("user","gcr");

return m;

}

@RequestMapping("/thy")

public ModelAndView thymeleaf(Model model) {

ModelAndView m =new ModelAndView("index2");

m.addObject("user","gcr");

return m;

}

freemarker和thymeleaf 都在spring boot 创建项目时生成的文件夹templates下面 thymeleaf 以html 结尾 freemarker以ftl结尾

index1.html

default message

hello thymeleaf

以上是thymeleaf 

          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

Document

欢迎${user}

this is a freemarker

以上是freemarker 

启动项目直接运行发送请求

你可能感兴趣的:(spring boot 使用freemarker 和thymeleaf)