idea 新建thymeleaf_2020.08.26Thymeleaf的初学习(创建、使用)

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

标准表达式语法:简单表达式

字面值

文本操作

算术运算

布尔运算

比较和相等

条件运算

简单表达式:变量表达式:            ${...}           取出上下文的值

选择性/星号表达式:*{...}            取出选择对象的属性值

消息表达式:           #{...}            使文字消息国际化

链接表达式:         @{...}             用于表示各种超链接地址

8b22ab26ef493287a87a82da4f4b89c6.png

准备步骤:

正常先创建springboot项目,pom.xml引入依赖即可

org.springframework.boot

spring-boot-starter-thymeleaf

因为自己想到之后直接写数据库增删改就顺带把数据库的依赖一起添加了

结果测试出现了异常

需要在启动类中添加

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})idea 新建thymeleaf_2020.08.26Thymeleaf的初学习(创建、使用)_第1张图片添加@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})即可

造成这样原因

DataSourceAutoConfiguration.class 会自动查找 application.yml 或者 properties 文件里的 spring.datasource.* 相关属性并自动配置单数据源

禁止 SpringBoot 自动注入数据源配置就行(这里没有深入了解,只是优先解决异常)

再接着看配置文件:idea 新建thymeleaf_2020.08.26Thymeleaf的初学习(创建、使用)_第2张图片和mvc的很像

基本已经完成

idea还有Thymeleaf的插件

idea 新建thymeleaf_2020.08.26Thymeleaf的初学习(创建、使用)_第3张图片idea的插件

使用STS的话从网上下载thymeleaf-extras-eclipse-plugin-2.1.2.zip插件解压复制STS安装目录的dropins文件夹中重启即可(一笔带过,详细步骤自行搜索)

接下来创建Controller和index.html

你可能感兴趣的:(idea,新建thymeleaf)