我们

无聊的时候想到,freemarker和thymeleaf都是springboot默认支持的模板,当这2个同时存在并有相同名字的时候,springboot会默认选择哪个模板来显示呢 ?

所以今天我就实际操作一下 ,都用默认的,不采用其他的配置来观察一下 ,。导入这2个模板的jar

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

在templates新建一个html文件,一个ftl文件,分别为hello.html,

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>Title</title>
</head>
<body>
<h2>this is a <h2 th:text="${name}"> </h2>page</h2>
</body>
</html>

index.ftl

<html>
<head>
<title>freemarker测试</title>
</head>
<body>
<h1>this is a ${name} page </h1>
</body>
</html>

编写测试controller

@Controller
public class HelloController { @RequestMapping("/hello")
public String hello(Model model){ model.addAttribute("name","html");
return "hello"; }
@RequestMapping("/index")
public String index(Model model){ model.addAttribute("name","ftl");
return "index"; }
}

启动观察是否能正常访问,

分别访问是能正常访问的 ,下边把这2个名字都改成hello,看一下显示的是那个页面。

我们可以看到这个是在同一行显示的 ,虽然写的是html页面,但是可以看出这个是ftl的页面,所以说在

有thymeleaf和freemarker 重名的情况下 ,优先选择了ftl的页面。结束。

最新文章

  1. 网络框架 &amp; 云端
  2. 取得表中数据的insert语句
  3. HDU 1069---背包---Monkey and Banana
  4. static方法,属性,代码块初始化顺序和执行顺序
  5. SQL Server 2005的XML数据修改语言(XML DML)
  6. [OpenJudge] 平方和
  7. LCIS tyvj1071 DP优化
  8. 微信开放平台获取component_verify_ticket
  9. MFC对话框中解决回车键、ESC键退出的方法
  10. 高级UIKit-08(TCPSocket)
  11. 普联的路由器TL-WR842N和TL-WR845N还有 TL-WR847N哪一个更好,我是家用
  12. UVA - 12232 Exclusive-OR (并查集扩展偏离向量)
  13. EventBus通信小能手
  14. .NetCore~C#6的一些新特性
  15. OpenCV畸变校正源代码分析
  16. jmeter入门案例(二)
  17. 《http权威指南》读书笔记12
  18. String,StringBuffer,StringBuilder的区别与共同点
  19. HTML5 — 地理定位
  20. java enum使用方法

热门文章

  1. MySQL数据库之DDL(数据定义语言)
  2. leetcode-157周赛-5215黄金矿工
  3. HTML --- 简单的标签
  4. Iview+Vue CDN NetMvC 简单demo
  5. springboot下自定义配置文件,并在项目里读取的方法
  6. JavaScript的函数进阶
  7. Android Butterknife使用方法总结
  8. Django之跨表查询——正反向查询(ManyToManyField)
  9. POJ 2932 平面扫描 /// 判断圆的包含关系
  10. springcloud系列12 config的使用