用途:这是一份 Spring Boot 4 后端开发规范,当创建 Controller、Service、Entity、Repository 或后端 API 时自动使用,帮助项目保持统一的分层结构与代码风格。
技术栈:Spring Boot 4.0.1(Web 框架)、Spring Data JPA 3.4.x(数据访问)、Hibernate 7.x(ORM)、MySQL 8.0(数据库)、JSpecify 1.0.0(Null 安全)、SpringDoc 2.8.x(API 文档)、Lombok(简化代码)。
主要能力:提供 Entity、Repository、Service、ServiceImpl、Controller、DTO 的代码模板,以及 Flyway 迁移脚本模板;规定目录结构(common、config、modules/{module} 下的 entity、repository、service/impl、controller、dto、vo,resources 下 application.yml 与 db/migration);给出包名、类名、方法名、变量名、常量名、表名、字段名的命名规范。
使用方式:按模板在对应包下创建类,接口统一返回 ApiResponse<T>,业务错误用 BusinessException 抛出,参数校验用 @Valid 加 jakarta.validation,Service 层用 @Transactional,关键操作用 @Slf4j 记录日志,类、方法、字段需有中文注释。
适用场景:采用该技术栈的 Spring Boot 后端项目,尤其是应急管理系统(yingjiguanli)相关模块开发。
限制:资料未提供安装命令、依赖坐标、构建工具配置、测试规范、部署方式及收费信息,暂未提供。