`

77. Spring Boot Use Thymeleaf 3【从零开始学Spring Boot】

阅读更多

 

【视频&交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

 

【原创文章,转载请注明出处】

       Spring Boot默认选择的Thymeleaf2.0版本的,那么如果我们就想要使用3.0版本或者说指定版本呢,那么怎么操作呢?在这里要说明下 3.0的配置在spring boot 1.4.0+才支持的,当前博主自己使用的是1.3.3版本,但是会抛出异常信息,当前官方最新支持的是1.4.0.RELEASE。再次强调低版本可能启动会报错,需要使用1.4.0+版本哦。在1.4.0版本默认的还是选择2.0版本的。

       只需要在pom.xml加入配置即可,具体看代码:

  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <!-- set thymeleaf version -->

    <thymeleaf.version>3.0.0.RELEASE</thymeleaf.version>

    <thymeleaf-layout-dialect.version>2.0.0</thymeleaf-layout-dialect.version>

  </properties>

      

       那么之后就是使用了3.0的模板引擎进行渲染的。

       想换成3.0的,那么我要知道Thymeleaf 3中的一些变化和特性

1)模板变化;

2)配置变化

3)完整HTML5标志支持:Thymeleaf 3.0 不再是基于XML结构的。由于引入新的解析引擎,模板的内容格式不再需要严格遵守XML规范。即不在要求标签闭合,属性加引号等等。当然,出于易读性考虑,还是推荐你按找XML的标准去编写模板。2.0版本的<hr>是会报错的,3.0之后<hr>就可以正常访问了。(博主这个特性特意测试了下,通过

4)模板类型:Thymeleaf 3 移除了之前版本的模板类型,新的模板类型为:HTMLXMLTEXTJAVASCRIPTCSSRAW

5)片段(Fragment)表达式;

6)无操作标记;

7)模板逻辑解耦:Thymeleaf 3.0 允许 HTMLXML模式下的模板内容和控制逻辑完全解耦。

8)性能提示:

9)不依赖于Servlet API

10)新的方言系统;

11)重构了核心API;

 

更详细的介绍可以参考文章:http://www.tuicool.com/articles/ayeQ3qn

 

   

Spring Boot 系列博客】

视频&交流平台

à Spring Boot网易云课堂视频

http://study.163.com/course/introduction.htm?courseId=1004329008

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

网易云课堂视频最新更新

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

3、Spring Boot日志-log4j2

第十二章 Spring Boot 知识点2

1、spring boot 服务配置和部署

2、Spring Boot 定制URL匹配规则

 

 

历史章节

 

第一章 快速开始

1、Spring Boot之Hello World

2、Spring Boot之Hello World访问404

 

第二章 Spring Boot之JSON

1、spring boot返回json数据

2、Spring Boot完美使用FastJson解析JSON数据

 

第三章 Spring Boot热部署

1、Spring Boot热部署(springloader)

2、springboot + devtools(热部署)

 

第四章 Spring Boot数据库

1、Spring Boot JPA/Hibernate/Spring Data概念

2、Spring Boot JPA-Hibernate

3、Spring Boot Spring Data JPA介绍

4、Spring Boot JdbcTemplate

5、Spring Boot集成MyBatis

 

第五章 web开发

1、全局异常捕捉

2、配置server信息

3、spring boot使用thymeleaf

4、Spring Boot 使用freemarker

5、Spring Boot添加JSP支持

 

第六章 定时任务

1、Spring Boot定时任务

2、Spring Boot 定时任务升级篇(动态修改cron参数)

3、Spring Boot 定时任务升级篇(动态添加修改删除定时任务)

4、Spring Boot 定时任务升级篇(集群/分布式下的定时任务说明)

5、Spring Boot Quartz介绍

6、Spring Boot Quartz在Java Project中使用

7、Spring Boot 集成Quartz普通使用

8、Spring Boot 集成Quartz升级版

9、Spring Boot 集成Quartz二次升级版

10、Spring Boot 集成Quartz-Job如何自动注入Spring容器托管的对象

 

第七章 Spring Boot MyBatis升级篇

1、Spring Boot MyBatis升级篇-注解

2、Spring Boot MyBatis升级篇-注解-自增ID

3、Spring Boot MyBatis升级篇-注解-增删改查

4、Spring Boot MyBatis升级篇-注解-分页查询

5、Spring Boot MyBatis升级篇-注解-分页PageHelper不生效

6、Spring Boot MyBatis升级篇-注解- mybatic insert异常:BindingException: Parameter 'name' not found

7、Spring Boot MyBatis升级篇-注解- #和$符号特别篇

8、Spring Boot MyBatis升级篇-注解-@Result

9、Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案一:<script>

10、Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案二:@Provider

11、Spring Boot MyBatis升级篇-注解-动态SQL-参数问题

12、Spring Boot MyBatis升级篇-注解-特别篇:@MapperScan和@Mapper

13、Spring Boot MyBatis升级篇-XML

14、Spring Boot MyBatis升级篇-XML-自增ID

15、Spring Boot MyBatis升级篇-XML-增删改查

16、Spring Boot MyBatis升级篇-XML-分页查询

17、Spring Boot MyBatis升级篇-XML-分页PageHelper不生效

18、Spring Boot MyBatis升级篇-XML-动态SQL(if test)

19、Spring Boot MyBatis升级篇-XML-注解-初尝试

20、Spring Boot MyBatis升级篇- pagehelper替换为pagehelper-spring-boot-starter

 

第八章 Spring Boot 知识点1

1、Spring Boot 拦截器HandlerInterceptor

2、Spring Boot启动加载数据CommandLineRunner

3、Spring Boot环境变量读取和属性对象的绑定

4、Spring Boot使用自定义的properties

5、Spring Boot使用自定义的properties

6、Spring Boot使用@SpringBootApplication

7、Spring Boot 监控和管理生产环境

 

第十章 Spring Boot 打包部署

1、Spring Boot打包部署((提供Linux的sh文件))

 

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

 

3、Spring Boot日志-log4j2

 

更多查看博客: http://412887952-qq-com.iteye.com/

 

 

 

分享到:
评论

相关推荐

    spring boot+thymeleaf项目实战

    在“spring boot+thymeleaf项目实战”中,你可能会学到以下几个关键知识点: 1. **Thymeleaf表达式语言**:Thymeleaf的表达式语言(EL)允许你在模板中插入变量、执行运算以及访问对象的属性。例如,`th:text="${...

    《Spring Boot 2+Thymeleaf企业应用实战》_杨恩雄.pdf

    内容覆盖了从Spring Boot和Spring MVC基础,到Thymeleaf的深入应用,再到前端JavaScript框架(如jQuery、Bootstrap和Vue.js)的介绍,以及使用Spring Data操作数据库和应用Spring Cloud构建微服务。最后,通过案例将...

    权限管理—spring boot+thymeleaf

    总的来说,这个项目涉及了从后端逻辑到前端展示的整个权限管理流程,通过Spring Boot和Thymeleaf的结合,提供了一个直观且可扩展的解决方案。对于开发者而言,理解和实践这个项目不仅可以深化对权限管理的理解,还能...

    spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面

    在本项目中,我们利用Spring Boot、Thymeleaf和Bootstrap三大技术栈构建了一个简易的后台管理系统界面。Spring Boot作为现代化的Java应用开发框架,极大地简化了配置和启动流程,而Thymeleaf则是一个现代的服务器端...

    spring boot+thymeleaf+mybatis+mysql

    在本项目中,"spring boot+thymeleaf+mybatis+mysql" 是一个常见的Web应用开发框架组合,尤其适合初学者快速构建基于Java的Web应用程序。以下将详细阐述这四个关键技术及其整合过程中的关键知识点。 1. Spring Boot...

    spring boot+bootstrap+thymeleaf

    Spring Boot、Bootstrap和Thymeleaf是现代Web开发中常用的技术栈,它们分别在不同的层面上解决了开发效率和用户体验的问题。下面将详细解释这三个技术及其整合应用。 **Spring Boot** Spring Boot是由Pivotal团队...

    spring boot 连接thymeleaf的很简单的Demo

    Spring Boot 是一个基于Java的轻量级框架,它简化了创建独立、生产就绪的Spring应用程序的过程。Thymeleaf则是一种现代服务器端HTML模板引擎,特别适合与Spring MVC一起使用,提供动态数据绑定和条件逻辑。这个...

    总体 总体 总体 总体 总体 总体

    3. **集成Thymeleaf**:在Spring Boot项目中添加Thymeleaf依赖,只需要在`build.gradle`或`pom.xml`中引入对应的依赖,Spring Boot会自动配置Thymeleaf的相关设置。 4. **Thymeleaf模板结构**:Thymeleaf模板文件...

    Spring Boot + thymeleaf 实现文件上传下载功能

    Spring Boot + Thymeleaf 实现文件上传下载功能 在本文中,我们将学习如何使用 Spring Boot 和 Thymeleaf 实现文件上传下载功能。首先,我们需要新建一个 Spring Boot 项目,选择 Web 选项,并选择 Thymeleaf 作为...

    spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面(看评论酌情下载)

    在`application.properties`或`application.yml`中,设置Thymeleaf 的前缀和后缀,指定模板文件的路径,如:`spring.thymeleaf.prefix=classpath:/templates/`,`spring.thymeleaf.suffix=.html`。 然后,创建HTML...

    理财管理-使用spring boot+thymeleaf

    4. **与Spring Boot的整合**:Thymeleaf与Spring Boot集成简单,支持Spring EL(Spring Expression Language),可以方便地从后台模型中获取数据。 5. **条件和循环语句**:Thymeleaf提供了类似编程语言的条件判断...

    spring boot thymeleaf mybatis

    Spring Boot、Thymeleaf 和 MyBatis 是三个在Java Web开发中广泛使用的开源框架,它们结合使用可以构建高效、简洁的Web应用程序。下面将详细解释这三个技术以及它们如何协同工作。 1. Spring Boot: Spring Boot是...

    spring-boot html thymeleaf

    Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、RabbitMQ、Quartz 等,让开发者可以快速地创建出稳定、生产...

    spring-boot-thymeleaf DEMO

    Spring Boot 是一个由 Pivotal 开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者可以快速地创建一个独立...

    11、理财管理(spring boot+thymeleaf).zip

    随着科技的发展,越来越多的理财管理系统开始采用先进的技术框架,如Spring Boot和Thymeleaf,以提供更加便捷、高效和安全的服务。 Spring Boot是一个由Pivotal团队提供的全新框架,旨在简化新Spring应用的初始搭建...

    毕设绝技-理财管理(spring boot+thymeleaf)

    毕设绝技-理财管理(Spring Boot+Thymeleaf)介绍 理财管理系统基于Spring Boot和Thymeleaf技术栈进行设计和实现,旨在为用户提供一个便捷、安全、高效的理财平台,帮助用户更好地管理自己的资金和投资。 Spring ...

    thymeleaf-spring5-3.0.12.RELEASE-API文档-中文版.zip

    赠送jar包:thymeleaf-spring5-3.0.12.RELEASE.jar; 赠送原API文档:thymeleaf-spring5-3.0.12.RELEASE-javadoc.jar; 赠送源代码:thymeleaf-spring5-3.0.12.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    (源码)基于Spring Boot和Thymeleaf的博客管理系统.zip

    # 基于Spring Boot和Thymeleaf的博客管理系统 ## 项目简介 本项目是一个基于Spring Boot和Thymeleaf的博客管理系统,旨在为用户提供一个功能齐全、易于使用的博客平台。系统支持用户浏览博客、发表评论、管理员...

    spring boot +spring security+thymeleaf实现权限

    首先,让我们从Spring Boot开始。Spring Boot是基于Spring框架的快速开发工具,它通过预配置的依赖和自动配置机制,极大地简化了Spring应用的启动和管理。在权限管理场景中,Spring Boot可以作为基础架构,提供应用...

    (源码)基于Spring Boot和Thymeleaf的人事管理系统.zip

    # 基于Spring Boot和Thymeleaf的人事管理系统 ## 项目简介 本项目是一个基于Spring Boot和Thymeleaf框架的人事管理系统,旨在提供一个简单易用的平台来管理员工信息。系统支持员工信息的增删改查、权限管理、邮件...

Global site tag (gtag.js) - Google Analytics