HEI Boot
HEI Boot 是 HEI 快速开发框架的 Java 单体应用版本,基于 Spring Boot 3.5.9 构建,采用 Java 21 作为运行环境。提供开箱即用的快速开发解决方案,包含完善的权限管理、认证授权等功能模块。
架构理念
本项目的架构基础思想参考了 Snowy 快速开发平台,采用模块化单体架构设计,遵循以下设计原则:
- 前后端分离: 后端专注提供 RESTful API,前端独立部署
- 模块化设计: 按业务领域划分模块,降低耦合度
- API 与实现分离: 模块 API 定义接口,模块实现提供具体功能,便于跨模块调用
- 国密算法支持: 全面支持 SM2 国密加密,保障数据安全
- B/C 端概念: 项目支持 B 端和 C 端用户,分别有独立的认证体系
技术栈
| 类型 | 技术 |
|---|---|
| 核心框架 | Java 21 + Spring Boot 3.5.9 + Maven |
| 持久层 | MyBatis-Plus 3.5.5 + Druid 1.2.21 + MySQL |
| 缓存 | Redis (Lettuce) |
| 认证授权 | Sa-Token 1.44.0 + SM2 国密加密 |
| API文档 | Knife4j 4.6.0 (OpenAPI 3) |
| 对象转换 | MapStruct 1.6.3 + Lombok 1.18.30 |
| 数据翻译 | Easy-Trans 3.0.0 |
| 工具库 | Hutool 5.8.25 |
| Excel处理 | Fesod 2.0.1 |
| IP 解析 | ip2region 2.7.0 |
文档导航
指南
架构
功能特性
相关链接
相关项目
- Hei Cloud - Java 微服务架构版本
- Hei FastAPI - Python FastAPI 版本
- Hei Admin Vue - Vue3 前端管理后台