🚀Hash后端
约 328 字大约 1 分钟
SpringBootMysqlRedis
2024-11-04
Hash 是基于 Spring Boot 3 构建的通用后端开发脚手架,集成 MyBatisPlus、WebSocket、Redis 等主流技术栈,内置高效代码生成器,旨在让开发者专注于业务逻辑,快速构建稳定服务。
环境依赖
- Java: 17+
- Spring Boot: 3.0+
- MySQL: 8.0+
- Redis: 6.0+
模块架构
hash-common 处于最底层,为其他模块提供基础支持。
- [hash-common]:通用工具模块。包含注解、常量、枚举、全局异常处理及工具类。
- [hash-system]:业务系统核心。包含 Entity、DTO、VO、Mapper、Service 及校验接口。
- [hash-framework]:框架集成层。包含 AOP 切面、配置类 (Config)、拦截器与全局处理器。
- [hash-server]:服务入口。包含 Controller 层与 Spring Boot 启动类。
- [hash-generator]:代码生成模块。基于 Velocity 模板引擎与 MybatisX 插件。
代码生成器
内置自动化工具,加速常规代码编写:
- Controller 层:使用 Java 模板引擎 Velocity 自动生成。
- Service/Mapper/Pojo:集成 MybatisX 插件实现一键生成。
