学习目标掌握 Mybatis-Plus 分页查询和 LambdaQueryWrapper 条件构造器学会 Entity 转 VO 的转换模式,理解为什么需要 VO掌握 Element Plus 表格、搜索栏、分页组件组合使用理解前端三种状态(加载/错误/空数据)的处理方式实现完整的前后端联调 CRUD(增删改查)一、完整数据流从一个页面加载到数据渲染,数据经过了哪些环节?这是前后端联调最核心的理解:页面加载 → created/onMounted 触发 ↓ JavaScript 调用 getStudentPage() ↓ Axios GET /api/students/page?page=1size=10 ↓ Vite 代理(开发环境将 /api 转发到 localhost:8080) ↓ JwtAuthInterceptor.preHandle() → 验证 Token ↓ StudentController.page() → @RequireRole({"ADMIN", "TEACHER"}) ↓ StudentServiceImpl.getStudentPage() ↓ Studen