🍃 Spring Boot 学习中心

交互式学习 Spring 核心功能 | IoC · AOP · MyBatis · 事务

-
已加载 Bean
-
用户数量
-
产品数量
-
订单数量
-
当前 Profile

🧪 实验任务卡(事务模块)

📦 IoC 容器

理解 Spring 的核心:控制反转和依赖注入。学习 Bean 的生命周期、作用域和各种注入方式。

  • Bean 生命周期演示
  • 依赖注入方式对比
  • Bean 作用域详解
  • 性能统计面板
开始学习 →

🔪 AOP 切面编程

掌握面向切面编程,实现日志、性能监控、事务等横切关注点的模块化管理。

  • 5 种通知类型演示
  • 切入点表达式语法
  • 实时日志展示
  • 性能监控切面
开始学习 →

💾 MyBatis 集成

学习 MyBatis 与 Spring Boot 的整合,对比 JPA,掌握动态 SQL 和缓存机制。

  • MyBatis vs JPA 对比
  • 动态 SQL 语法
  • 一级/二级缓存演示
  • 批量操作示例
开始学习 →

🔄 事务管理

深入理解 Spring 声明式事务,掌握传播行为和隔离级别的实际应用。

  • 事务传播行为
  • 事务隔离级别
  • 回滚机制演示
  • 订单创建场景
开始学习 →

👥 用户管理 CRUD

完整的 RESTful API 示例,演示增删改查操作和参数验证。

  • RESTful 设计规范
  • 参数验证
  • 异常处理
  • 交互式测试
开始学习 →

🚀 高级功能

Redis 缓存、分布式锁、多数据库、认证方案对比,从小白到高手的进阶之路。

  • Redis 数据类型操作
  • 缓存穿透/击穿/雪崩
  • 分布式锁实现
  • JWT vs Sa-Token
  • 多数据库切换
进阶学习 →

🔌 API 测试面板

在线测试所有 API 接口,查看请求响应,理解 RESTful API 工作原理。

  • 用户 API
  • 产品 API
  • 订单 API
  • 学习 API
开始测试 →

🚀 快速开始 - API 示例

GET  /api/users           # 获取所有用户
GET  /api/users/{id}       # 获取单个用户
POST /api/users           # 创建用户
PUT  /api/users/{id}       # 更新用户
DEL  /api/users/{id}       # 删除用户

GET  /api/learning/ioc/beans      # 查看所有 Bean
GET  /api/learning/aop/concepts   # AOP 概念
GET  /api/learning/mybatis/cache  # 缓存机制
GET  /api/learning/transaction/propagation  # 传播行为