[昨日实践]springboot1.5.x中引用thymeleaf3.0版本的一种简单实现

SpringBoot社区网格化管理平台实战:从环境搭建到功能测试 SpringBoot作为Java领域主流的快速开发框架,其核心原理在于通过约定大于配置和自动装配机制,极大简化了传统Spring应用的初始搭建和开发过程。这一技术价值在于显著提升了开发效率,降低了项目维护成本,使其成为构建企业级Web应用和后端服务的首选。在社区管理、OA系统、电商平台等众多应用场景中,SpringBoot都能快速搭建起稳定可靠的后端服务。本文聚焦于一个典型的【社区网格化管理平台】项目实战,详细阐述了如何基于SpringBoot整合MySQL等技术栈,实现用户管理、事件上报、任务派发等核心业 阅读详情

       使用springboot1.5.x建立项目时,选择使用的thymeleaf时,最终对thymeleaf依赖的版本依然是2.x,想使用3.x版本,其中的一种处理方式是:

       在项目的pom.xml中的<properties>段内,重新定义如下的几个属性:

	<thymeleaf.version>3.0.11.RELEASE</thymeleaf.version>
	<thymeleaf-layout-dialect.version>2.4.1</thymeleaf-layout-dialect.version>
	<thymeleaf-extras-springsecurity4.version>3.0.4.RELEASE</thymeleaf-extras-springsecurity4.version>

       即可实现对thymeleaf3.x的引用。

       详细的原因:

       1、使用springboot1.5.x建立项目后,默认的模板在pom.xml文件中,会有如下的段:

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.20.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

       spring-boot-starter-parent-1.5.20.RELEASE.pom依赖的是spring-boot-dependencies-1.5.20.RELEASE.pom的内容,在后者的定义文件(查看地址),可以看到,有关于thymeleaf的属性定义中下:

<thymeleaf.version>2.1.6.RELEASE</thymeleaf.version>
<thymeleaf-extras-springsecurity4.version>2.1.3.RELEASE</thymeleaf-extras-springsecurity4.version>		<thymeleaf-extras-conditionalcomments.version>2.1.2.RELEASE</thymeleaf-extras-conditionalcomments.version>
<thymeleaf-layout-dialect.version>1.4.0</thymeleaf-layout-dialect.version>
<thymeleaf-extras-data-attribute.version>1.3</thymeleaf-extras-data-attribute.version>
<thymeleaf-extras-java8time.version>2.1.0.RELEASE</thymeleaf-extras-java8time.version>

      2、利用maven模块属性重定义可覆盖父属性定义的特性,实现属性值的覆盖。

SpringBoot 系列教程(九十八):SpringBoot整合Thymeleaf3语法详解 `Thymeleaf`是`Spring Boot`官方默认推荐使用的模版引擎,除此之外常见的还有`Freemarker`和`Jsp`,在开发市场上在使用`SpringBoot`框架时其前端数据展示的模板选型上使用最多的模板引擎是`Thymeleaf`,其次就是`Freemarker`了。 `Thymeleaf`是一款用于渲染`XML/XHTML/HTML5`内容的模板引擎。类似`JSP`,`Velocity`,`FreeMaker`等,它也可以轻易的与`Spring MVC`等`Web`框架进行集成作为` 阅读详情

相关推荐

Python3 ACM模式输入输出全攻略:从牛客网到华为机试的实战技巧

本文详细解析了Python3在ACM模式下的输入输出处理技巧,针对牛客网、华为机试等在线评测系统。文章从input()函数本质出发,总结了六种高频输入模式的处理模板,并提供了链表、二叉树等数据结构的I/O实战方案,最后给出性能优化与常见避坑指南,帮助开发者高效应对算法笔试。

zero1的博客 998

【Spring Boot 3】Thymeleaf 使用详解

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

2401_84049001的博客 1119

最大似然估计、梯度下降、EM算法、坐标上升

主要讲解的是机器学习中参数学习算法之间的区别,以及应用的场景。 最大似然估计: 其中目标函数是对数似然函数。为了求目标函数取最大值时的theta。有两个关机键步骤,第一个是对目标函数进行求导,第二个是另导数等于0,求解后直接得到最优theta。两个步骤缺一不可。 梯度下降: 对目标函数进行求导,利用导函数提供的梯度信息,使参数往梯度下降最快的方向移动一小步,来更新参数。为什

tzl2093的博客 5141

细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!

文章目录1. Thymeleaf 简介2. 整合 Spring Boot2.1 基本用法2.2 手动渲染3. Thymeleaf 细节3.1 标准表达式语法3.1.1 简单表达式3.1.2 字面量3.1.3 文本运算3.1.4 算术运算3.1.5 布尔运算3.1.6 比较和相等3.1.7 条件运算符3.1.8 内置对象3.2 设置属性值3.3 遍历3.4 分支语句3.5 本地变量3.6 内联4. 小结 虽然现在流行前后端分离,但是后端模版在一些关键地方还是非常有用的,例如邮件模版、代码模版等。当然也不排除一

江南一点雨的专栏 3158

Ubuntu图形界面崩溃?从tty到GUI的终极修复指南

本文提供了Ubuntu图形界面崩溃后进入tty的终极修复指南。详细介绍了如何诊断显示管理器(如LightDM或GDM3)状态,并通过重装、切换显示管理器、修复依赖、系统升级及排查显卡驱动等核心方案,逐步恢复GUI。帮助用户从命令行界面高效修复桌面环境,避免数据丢失。

vulkan6gpu的博客 778

前端技能树,面试复习第 54 天—— 手写代码:情景题

前端修罗场提供全网最专业的前端优质文章与社区服务,为应届生,初中级前端工程师提供全面、优质的面试服务、技能提升、职场解惑服务!内容包含:前端面试辅导,前端面试题,前端交流,前端答疑,前端基础知识,前端知识体系,技能树搭建,Javascript,CSS,CSS3,HTML,React,Vue,小程序,前端简历,职业交流,远程工作,英文交流,英文提升,外企,互联网,国企,大厂,牛客面试题,掘金面试题,面经,优质前端文章分享...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 986

Spring Boot——Thymeleaf

通俗易懂地讲解Thymeleaf的基本语法以及其使用规则,用通俗易懂的文笔讲解Thymeleaf的使用。

一心同学的博客 2万+

超级详细的GNS3最新版3-2.2.50安装配置教程,网工速度收藏!

你好,这里是网络技术联盟站,我是瑞哥。上周给大家分享了GNS3安装包。周末的时候有小伙伴在安装的时候遇到了一些问题,瑞哥周末特地从头安装了一下GNS3,今天给大家出个安装的教程,每一步的步骤我都截图了下来,希望对大家有所帮助!

网络技术联盟站 1108

Thymeleaf详细教程(SpringBoot版)

Thymeleaf是一个服务器端 Java 模板引擎,能够处理 HTML、XML、CSS、JAVASCRIPT 等模板文件。Thymeleaf 模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是 Java 服务器端 HTML5 开发的理想选择。也就是说,当我们项目不用前后端分离进行开发的话,混合开发就需要使用到模板引擎。如果是纯静态页面,当然无需用到模板引擎。

路漫漫其修远兮,吾将上下而求索 1万+

基于深度学习YOLOv8的商品识别系统(深度学习 + UI界面 + 训练数据集 + Python代码)

如果使用自定义数据集,可以通过图像标注工具如LabelImg来标注每个商品的类别和边界框,并保存为YOLO格式的文本文件。bash复制编辑/dataset/images/train/val/labels/train/val这样,我们就准备好了数据集,可以开始训练YOLOv8模型。本文介绍了如何使用YOLOv8构建一个商品识别系统,包括从数据准备到模型训练,再到UI界面的开发。通过深度学习技术,尤其是YOLOv8的高效目标检测能力,我们能够快速实现商品识别并集成到实际应用中。

YOLO 302

【异常】OpenClaw提示异常 1302:您的账户已达到速率限制,请您控制请求频率

摘要:系统返回1302错误码提示"账户已达到速率限制",表明请求频率超过服务阈值。主要原因是并发请求数达上限或请求过于密集。解决方案包括:降低并发请求量、引入请求队列机制平滑流量,或根据服务规则提升账户权益等级以获取更高并发额度。建议优先优化请求频率控制策略,避免触发系统限流机制。

奶爸的编程之路,也就一周冷个三天 1143

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

NSGA-II 多目标优化 —— 理论、案例与交互式 GUI 实现

本文详细介绍了 NSGA-II 多目标优化算法的基本原理、数学模型和实现流程。从非支配排序、拥挤距离计算到遗传操作,NSGA-II 通过对种群进行分层和排序,能够有效求解多目标优化问题,获得 Pareto 前沿解集。通过机械结构优化、资源分配和控制参数调优等典型案例,我们展示了 NSGA-II 在实际工程中的广泛应用。为帮助工程师和研究者更直观地理解算法求解过程,本文提供了基于 Python 与 PyQt6 的交互式 GUI 演示系统代码示例。

闲人编程的博客 2119

【SpringBoot】SpringBoot整合thymeleaf

SpringBoot整合thymeleaf

admin_2022的博客 448

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Spring Boot整合Thymeleaf详细笔记

在上述配置中,`spring.thymeleaf.prefix`指定了模板文件的路径前缀,`spring.thymeleaf.suffix`指定了模板文件的后缀名,`spring.thymeleaf.cache`配置为`false`表示关闭Thymeleaf的模板缓存,以便在开发过程中能够实时看到模板的变化。综上所述,这段代码的作用是将`/static/`路径下的静态资源映射到`classpath:/static/`目录,使得我们可以通过`/static/`路径来访问静态资源。

m0_61752188的博客 868

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

可能是最全的Thymeleaf参考手册:终极篇,全,全,全!!!

Thymeleaf是一个现代的、服务器端的Java模板引擎,适用于Web和独立环境。其主要目标是为开发工作流程带来异常优雅的自然模板——可以再浏览器中正确显示HTML,也可以作为静态原型,使开发团队协作更通畅。 目前Thymeleaf已于Spring Framework集成,相信凭借Spring Framework的出色特性,能使Thymeleaf成为现代HTML5 JVM Web开发的首选。 Thymeleaf全部的参考手册如下: 可能是最全的Thymeleaf参考手册(一):配置 可能是最全的T

银河架构师的博客 1875

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Spring Boot 使用Thymeleaf 3

74.9使用Thymeleaf 3默认情况下,spring-boot-starter-thymeleaf使用Thymeleaf 2.1。如果您使用的是 spring-boot-starter-parent,您可以通过重写thymeleaf.version和thymeleaf-layout-dialect.version属性来使用Thymeleaf 3 ,例如:&lt;properties&gt; ...

大强博客 2957

使用springboot时一些jar包

常用的jar包依赖(开始整理)SpringBoot项目的jar依赖Mybatis整合SpringBoot的依赖MySql的依赖thymeleaf依赖log4j日志依赖Druid依赖lombok依赖shiro-thymeleaf的整合包shiro整合spring的包springboot-security整合包springboot-jdbc整合包springboot-cache整合包springboot-jpa整合包 SpringBoot项目的jar依赖 <dependency>

weixin_41814742的博客 1479

spring-boot-starter-thymeleaf依赖无法引入

教学视频让我们引入这段依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 然后它就一直标红,然后我各种百度,还是找不到解决方案 我寻思着新建一个modu

hayhead的博客 1万+

springboot配置thymeleaf报错

初入thymeleaf的时候配置不对依赖,肯定会报一些奇怪的错误,下面介绍一下我遇到了问题 我一开始我导入的jar包依赖是 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymelea...

qq_42358647的博客 896

SpringBoot 整合 Thymeleaf

SpringBoot 整合 JSP 1、在pom.xml 配置依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0

qq_41037807的博客 204

【Spring Boot】Spring Boot + Thymeleaf + Maven 使用示例

文章目录示例工具版本在 Spring Boot 中集成 Thymeleaf 3使用 Thymeleaf使用 Thymeleaf 创建 < form >国际化(i18n)验证 | Validation日志 | Logging完整示例1. 在 Eclipse 中项目结构 本页将介绍Spring Boot + Thymeleaf + Maven的例子。 我们将提供如何使用Spring Boot的Thymeleaf来实现国际化(i18n)、表单验证和日志记录。 如果Spring Boot在类路径中扫描到

猫巳的博客 2463

SpringBoot 常用依赖

用于web开发场景,包含了 RESTful 和 Spring MVC,并且默认使用了内置的Tomcat。用于测试,提供了多个测试库,包括 JUnit Jupiter、Hamcrest 和 Mockito。commons-lang3是一个小而全的Java工具类库,类里面有很多对。使用 Spring AOP 和 AspectJ 的面向切面编程场景。application.properties 配置文件的内容。thymeleaf 是一个很强大的。

weixin_72477372的博客 4570

springboot2.3.x版本对应的spring5与thymeleaf版本配置

1、由于springboot2.3.2中自带的spring5,我这里用的java8,不指定thymeleaf版本情况下默认的thymeleaf版本应该是thymeleaf2。而2版本总会出现问题,我遇到的问题是访问本地html时,反应迟钝。 2、就把thymeleaf换成了版本3,然而由于是spring5,直接指定thymeleaf版本号还不行,会出错。 3、maven的pom文件中加入如下配置,区别在于红色圈中地方 <properties> <java.version&

时光如白驹过隙的博客 4392

傻白甜都能学会的springboot整合thymeleaf

傻白甜都能学会的springboot整合thymeleaf。

qq_67266769的博客 356

SpringBoot入门:SpringBoot的thymeleaf模板的使用:spring-boot-starter-thymeleaf

首先在pom文件里面加入thymeleaf的jar包: &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/artifactId&gt; &lt;/dependency&gt;然后...

南北极之间 7344
上一篇: spring web运行时根据不同profile的配置,选择性的加载组件(bean)
下一篇: spinlock同步能力测试
smartcore
博客等级 码龄19年 30粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值