Spring Boot集成thymeleaf快速入门demo
1.什么是thymeleaf? --------------- Thymeleaf是一种现代的服务器侧Java模版引擎,既能用于网络,也能用于独立的环境。它能够处理HTML,XML,JavaScript,CSS,甚至纯文本。 Thymeleaf的主要目标是为创建模版提供一种优雅、高️维护性的方法。为了实现这个目标,它建立在自然模版的观念之上。也就是以某种方式将它的逻辑注入模...
1.什么是thymeleaf? --------------- Thymeleaf是一种现代的服务器侧Java模版引擎,既能用于网络,也能用于独立的环境。它能够处理HTML,XML,JavaScript,CSS,甚至纯文本。 Thymeleaf的主要目标是为创建模版提供一种优雅、高️维护性的方法。为了实现这个目标,它建立在自然模版的观念之上。也就是以某种方式将它的逻辑注入模...
![](https://img1.51tbox.com/static/2024-06-03/col/b37515c98575514e7bc3131a12cceb3a/c1304cd2e1ee471eb77bc9eab7242db5.jpg.jpg) 工具类部分内容 ------- ``` package com.hwd.campus.common.redis.utils; ...
生成全局唯一 ID --------- 全局唯一 ID 需要满足以下要求: * 唯一性:在分布式环境中,要全局唯一 * 高可用:在高并发情况下保证可用性 * 高性能:在高并发情况下生成 ID 的速度必须要快,不能花费太长时间 * 递增性:要确保整体递增的,以便于数据库创建索引 * 安全性:ID 的规律性不能太明显,以免信息泄露 从上面的要求可以看出,全局 ID 生...
1.什么是sse? --------- SSE(Server-Sent Events)是一种允许服务器向客户端推送实时数据的技术,它建立在 HTTP 和简单文本格式之上,提供了一种轻量级的服务器推送方式,通常也被称为"事件流"(Event Stream)。他通过在客户端和服务端之间建立一个长连接,并通过这条连接实现服务端和客户端的消息实时推送。 ### ...
> **一、开源项目简介** PageNow数据可视化低代码开发平台 =================== 基于SpringBoot+Vue构建,开源、便捷、丰富、高扩展性。 二、开源协议 ====== 使用MIT开源协议 三、界面展示 ====== ![](https://img1.51tbox.com/static/2024-03-25/col/2857...
![](https://img1.51tbox.com/static/2024-03-14/col/7d58def80b9d16dfdeb8e0897b02ef09/e1fd97b7770342a09591f6aa6e543422.jpg) > ?**这是一个或许对你有用的开源项目** > > 国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微...
完整的请求日志对于 **「故障排查」** 和 **「审计」** 来说极其重要。通过查看日志,可以检查数据的准确性、参数的传递方式以及服务器返回的数据。 由于 Socket 流不能重读,所以需要一种实现来把读取和写入的数据缓存起来,并且可以多次重复读取缓存的内容。 Spring 提供 2 个可重复读取请求、响应的 Wrapper 工具类: * `ContentCaching...
一、flyway介绍 ---------- 我们都知道,Git/ SVN 是代码界的版本控制工具,那么,Flyway 就是一款数据库界的版本控制工具,它可以记录数据库的变化记录。 可能很多公司都是通过人工去维护、同步数据库脚本,但经常会遇到疏忽而遗漏的情况,举个简单的例子: > 我们在开发环境对某个表新增了一个字段,而提交测试时却忘了提交该 SQL 脚本,导致出现 bu...
完整的请求日志对于 **「故障排查」** 和 **「审计」** 来说极其重要。通过查看日志,可以检查数据的准确性、参数的传递方式以及服务器返回的数据。 由于 Socket 流不能重读,所以需要一种实现来把读取和写入的数据缓存起来,并且可以多次重复读取缓存的内容。 Spring 提供 2 个可重复读取请求、响应的 Wrapper 工具类: * `ContentCaching...
一、flyway介绍 ---------- 我们都知道,Git/ SVN 是代码界的版本控制工具,那么,Flyway 就是一款数据库界的版本控制工具,它可以记录数据库的变化记录。 可能很多公司都是通过人工去维护、同步数据库脚本,但经常会遇到疏忽而遗漏的情况,举个简单的例子: > 我们在开发环境对某个表新增了一个字段,而提交测试时却忘了提交该 SQL 脚本,导致出现 bu...