Skip to content

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

文档导航

指南

架构

功能特性

相关链接

相关项目

Released under the MIT License.