美文网首页
spring boot 使用freemarker 和thymel

spring boot 使用freemarker 和thymel

作者: 笨小孩1234 | 来源:发表于2018-12-23 14:17 被阅读0次

在pom文件导入需要的依赖

<!--整合freemarker-->

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-freemarker</artifactId>

        </dependency>

        <!--整合thymeleaf-->

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-thymeleaf</artifactId>

        </dependency>

在配置文件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结尾

<!DOCTYPE html>

<html xmlns:th="http://www.thymeleaf.org">

<head>

<meta charset="UTF-8" />

<title>index1.html</title>

</head>

<body>

<div>

<p th:text="${user}">default message</p>

hello thymeleaf

</div>

</body>

</html>

以上是thymeleaf 

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta name="viewport"

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

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

</head>

<body>

<p>欢迎${user}</p>

this is a freemarker

</body>

</html>

以上是freemarker 

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

相关文章

网友评论

      本文标题:spring boot 使用freemarker 和thymel

      本文链接:https://www.haomeiwen.com/subject/ewhnkqtx.html