02 项目初始化
大约 1 分钟
02 项目初始化
本模块是 FinFlow 项目的第一步,从零开始搭建一个可扩展的微服务基础框架。
学习目标
核心课题
| # | 课题 | 学习时间 | 难度 |
|---|---|---|---|
| 01 | 项目介绍 | 20min | 易 |
| 03 | 项目搭建 | 1-2h | 易 |
| 04 | 数据库设计 | 2-3h | 中 |
| 05 | 项目分层架构 | 1-2h | 易 |
实战成果
完成本模块后,你将获得:
- ✅ 可运行的 Spring Boot 3.x 多模块项目模板
- ✅ 完整的数据库初始化脚本(支持版本管理)
- ✅ 团队编码规范和项目约定文档
- ✅ 快速启动的本地开发环境
前置要求
Java 17+ (推荐 JDK 21)
Maven 3.8+
MySQL 8.0+ (或使用 Docker)
IDE: IntelliJ IDEA / VS Code
快速预览
启动后的目录结构:
fin-flow/
├── fin-flow-gateway # ① API 网关
├── fin-flow-common # ② 公共模块(工具、常量、异常)
├── fin-flow-infra # ③ 基础设施(DB、缓存、消息)
├── fin-flow-account # ④ 账户服务
├── fin-flow-auth # ⑤ 认证服务
├── pom.xml # 全局 Maven 配置
└── docker-compose.yml # 一键启动依赖
下一步
→ 03 项目搭建