1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| # 📚 SpringBoot + Vue 项目知识点总结
## 🚀 学习路径 1. **前置知识** - ✅ Java 基础 + Spring 框架 - ✅ Vue.js 基础(组件、路由、状态管理) - ✅ RESTful API 概念 - ✅ MySQL / PostgreSQL 数据库基础
2. **学习顺序** - **后端(SpringBoot)→ 前端(Vue)→ 整合(前后端分离开发)**
---
## 📌 核心知识点
### 🛠 **后端(SpringBoot)** 1. **基础框架** - `@SpringBootApplication` 启动类 - `Spring MVC` 架构(Controller-Service-Repository) - `Spring Data JPA` / `MyBatis` 数据库操作
2. **核心注解** - `@RestController` (返回 JSON) - `@RequestMapping` / `@GetMapping` / `@PostMapping` - `@Autowired` 依赖注入
3. **数据库 & ORM** - JPA 方法命名查询 / `@Query` - `@Entity` 实体类映射 - 分页(`Pageable`)
4. **安全 & 认证** - `Spring Security` / `JWT` 鉴权
5. **API 规范** - RESTful 接口设计 - Swagger / OpenAPI 文档
---
### 🎨 **前端(Vue)** 1. **核心概念** - Vue 组件化开发 - 数据绑定(`v-model`) - 生命周期钩子(`created`, `mounted`)
2. **状态管理** - `Vuex`(集中式状态) - `Pinia`(推荐新项目使用)
3. **路由** - `vue-router`(动态路由、嵌套路由)
4. **HTTP 请求** - `axios` 调用后端 REST API
5. **UI 框架(可选)** - Element Plus / Ant Design Vue
---
## 🔥 快速搭建 SpringBoot + Vue 项目
### 步骤 1: 初始化后端(SpringBoot) 1. 使用 [Spring Initializr](https://start.spring.io/) 生成项目: - 勾选 `Spring Web`, `Lombok`, `Spring Data JPA`, `MySQL Driver`
2. 编写 `UserController`: ```java @RestController @RequestMapping("/api/users") public class UserController { @Autowired private UserService userService;
@GetMapping public List<User> getAllUsers() { return userService.findAll(); } }
|