Thymeleaf模板引擎
Thymeleaf在运行期间会替换掉静态值
Thymeleaf是一个服务器端的java模板引擎,能够处理 HTML XML CSS JS等文件
Thymeleaf是HTML5开发的理想选择
Thymeleaf的常见属性:
大部分属性和html的一样,只不过前面加了一个th:前缀th:action
th:method
th:each
th:text
th:href
th:if
th:src
th:value
th:id
th:object
标准表达式语法:简单表达式
字面值
文本操作
算术运算
布尔运算
比较和相等
条件运算
简单表达式:变量表达式: ${...} 取出上下文的值
选择性/星号表达式:*{...} 取出选择对象的属性值
消息表达式: #{...} 使文字消息国际化
链接表达式: @{...} 用于表示各种超链接地址
准备步骤:
正常先创建springboot项目,pom.xml引入依赖即可
org.springframework.boot
spring-boot-starter-thymeleaf
因为自己想到之后直接写数据库增删改就顺带把数据库的依赖一起添加了
结果测试出现了异常
需要在启动类中添加
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})添加@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})即可
造成这样原因
DataSourceAutoConfiguration.class 会自动查找 application.yml 或者 properties 文件里的 spring.datasource.* 相关属性并自动配置单数据源
禁止 SpringBoot 自动注入数据源配置就行(这里没有深入了解,只是优先解决异常)
再接着看配置文件:和mvc的很像
基本已经完成
idea还有Thymeleaf的插件
idea的插件
使用STS的话从网上下载thymeleaf-extras-eclipse-plugin-2.1.2.zip插件解压复制STS安装目录的dropins文件夹中重启即可(一笔带过,详细步骤自行搜索)
接下来创建Controller和index.html