永远相信最美好的事情即将发生,因为你一直在努力
开始:
thymeleaf 是一个跟 velocity 、FreeMarker 类似的模板引擎,它可以完全替代JSP。相比较其他的模板引擎,它有如下三个吸引人的特点;
1.无论有没有网络的环境下都可以运行,浏览器解释时会忽略未定义的标签属性,所以它可以静态的运行;当有数据返回到页面时,标签会动态的替换掉静态内容,使页面动态展示
2.开箱即用的特性,它提供标准和Spring标准两种方言,可以直接套用模板实现JSTL、OGNL表达式效果,避免套模板、该标签这类无意义的重复工作。同时支持自定义扩展的方言。
3.提供了spring标准方言和一个与SpringMVC完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。
官方的介绍说完了,接下来看下代码
- 添加 thymeleaf 的依赖
<!-- thymeleaf模板 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2.添加一个html的页面
将一个html页面变成 thymeleaf 的方法很简单,只是在html标签中添加
<html xmlns:th="http://www.thymeleaf.org">
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" th:href="@{/main.css}" >
</head>
<body>
<h1>hello world</h1>
<h2>hello tony</h2>
</body>
</html>
SpringBoot默认页面是放在 resources/templates/ 文件夹下的,当然这个是可以更改的
另外,我在加一个css样式文件,默认的静态文件 放在 resources/static 文件夹下
样式文件如下
@charset "UTF-8";
h1{
font-size: 20pt;
}
h2{
font-size: 16pt;
}
接下来,启动项目
看着和我一样的,就说明你运行成功了
大家加油~