本项目采用前后端分离架构,前端基于 Ant Design Pro 框架构建,后端使用 Spring Boot 全家桶 实现高效开发。
前端技术栈
Ant Design Pro:基于 React 和 TypeScript 的企业级中后台框架,提供开箱即用的 UI 组件(如表格、表单、布局组件)和工具链,支持响应式设计和国际化14。
UmiJS:作为底层路由和构建工具,支持约定式路由(文件即路由)和配置式路由,简化页面管理和打包流程7。
Dva:集成于 Ant Design Pro 的轻量级状态管理框架,基于 Redux 和 Saga,用于处理复杂业务逻辑的状态管理10。
后端技术栈
Spring Boot:作为核心框架,提供自动配置、内嵌 Tomcat 和标准化项目结构,简化微服务开发913。
Spring Cloud:微服务治理方案,集成服务注册发现(Eureka)、配置中心(Config)、网关(Gateway)等功能9。
Spring Data JPA/Redis:统一的数据访问层封装,支持关系型数据库(MySQL)与非关系型数据库(如 Redis 缓存)39。
Spring S