# 🔌 API 测试面板

在线测试所有 RESTful API

👥 用户 API
📦 产品 API
🛒 订单 API
📚 学习 API

### 用户管理 API

GET 获取所有用户
/api/users
GET 获取单个用户
/api/users/{id}
POST 创建用户
/api/users
{ "username": "testuser", "email": "test@example.com", "phone": "13800138000", "bio": "测试用户" }
GET 搜索用户
/api/users/search?username={name}

### 产品管理 API

GET 获取所有产品
/api/products
POST 创建产品
/api/products
{ "name": "iPhone 15", "description": "最新款苹果手机", "price": 5999.00, "stockQuantity": 100, "category": "手机" }

### 订单管理 API (演示事务)

GET 获取所有订单
/api/orders
POST 创建订单
/api/orders
{ "userId": 1, "productId": 1, "quantity": 1, "rollback": false }
POST 创建订单(触发回滚)
/api/orders (rollback=true)
{ "userId": 1, "productId": 1, "quantity": 1, "rollback": true }

### 学习 API

GET IoC - 查看所有 Bean
/api/learning/ioc/beans
GET AOP - 概念
/api/learning/aop/concepts
GET MyBatis - 配置
/api/learning/mybatis/config
GET 事务 - 传播行为
/api/learning/transaction/propagation