前置知识
在开始本教程之前,建议您具备以下基础知识:
- Java 8+ 基础语法
- Java 集合框架基础
- Lambda 表达式基础
- 函数式接口概念
2025/9/17大约 10 分钟
前置知识
在开始本教程之前,建议您具备以下基础知识:
前置知识
在开始本教程之前,建议您具备以下基础知识:
JWT (JSON Web Token) 是一种开放标准 (RFC 7519),用于在各方之间安全地传输信息作为 JSON 对象。JWT 通常用于:
前置知识
在开始本教程之前,建议您具备以下基础知识:
Knife4j 是一个基于 Swagger 的增强 UI 工具,为 Java 开发者提供了更美观、更强大的 API 文档界面。它基于 OpenAPI 3.0 规范,提供了:
前置知识
在开始本教程之前,建议您具备以下基础知识:
MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
前置知识
建议掌握:
MyBatis-Plus(简称 MP)是基于 MyBatis 的增强工具,旨在简化开发、提高效率。
前面我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程涉及到一张表和一个模型类,那么问题就来了:
@TableField
,使用该注解可以实现模型类属性名和表的列名之间的映射关系乐观锁用于防止并发更新丢失,适合高并发场景。
ALTER TABLE user ADD COLUMN version INT DEFAULT 1 COMMENT '乐观锁版本号';