# 🍃 Spring Boot 学习中心

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

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

### 📦 IoC 容器

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

- ✅Bean 生命周期演示
- ✅依赖注入方式对比
- ✅Bean 作用域详解
- ✅性能统计面板

开始学习 →

### 🔪 AOP 切面编程

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

- ✅5 种通知类型演示
- ✅切入点表达式语法
- ✅实时日志展示
- ✅性能监控切面

开始学习 →

### 💾 MyBatis 集成

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

- ✅MyBatis vs JPA 对比
- ✅动态 SQL 语法
- ✅一级/二级缓存演示
- ✅批量操作示例

开始学习 →

### 🔄 事务管理

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

- ✅事务传播行为
- ✅事务隔离级别
- ✅回滚机制演示
- ✅订单创建场景

开始学习 →

### 👥 用户管理 CRUD

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

- ✅RESTful 设计规范
- ✅参数验证
- ✅异常处理
- ✅交互式测试

开始学习 →

### 🔌 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  # 传播行为