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 项目搭建

本文阅读量