高级 Java 开发架构师
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_298b682c/java-2026-7-22-hutingyu。
技能介绍
解决什么问题
Java 后端项目里,很多重复工作并不是“写一个业务”,而是反复搭 pom.xml、补 application.yml、生成 Entity/Mapper/Service/Controller/DTO/VO,再接入 Redis、RabbitMQ、Spring Security,最后还要补测试和接口文档。若团队没有统一约定,很容易出现 Controller 直接操作 Mapper、异常散落、DTO/VO 不分、金额字段用 double 等问题。该技能把 Spring Boot 后端的脚手架、代码生成、集成指引和审查清单收敛到同一工作流中,目标是让项目结构更清晰、可测试、可维护。
它如何工作
触发后,技能先判断任务类型:创建项目、生成 CRUD、接入中间件、写测试、生成文档、重构或代码审查。若工作区已有项目,会先读取 pom.xml / build.gradle、包结构和现有模块,再选择对应任务。核心流程包括:
- 创建 Spring Boot 骨架:默认 Maven、Spring Boot 3.2.x、Java 17,生成
pom.xml、application.yml、启动类、README.md,并引入统一Result与GlobalExceptionHandler。 - 生成 CRUD 模块:根据实体字段和持久层方案生成
entity、mapper、service、controller、dto、vo与测试桩;默认 MyBatis-Plus,也可切换 MyBatis 或 JPA。 - 接入中间件:支持
Redis、RabbitMQ、Kafka、Spring Security,按 Spring Boot 2/3 版本生成对应配置类、生产者/消费者与 JWT 流程。 - 测试与文档:Controller 层可用
@WebMvcTest+MockMvc,Service 层可用 Mockito,持久层可用@DataJpaTest;接口文档可通过脚本扫描 Controller 输出 Markdown,或建议集成springdoc-openapi。 - 代码审查:按最佳实践清单检查分层架构、异常处理、校验、日志、安全和命名规范,并给出修改前后片段。
适用边界
它适合 Spring Boot 后端项目的初始化、模块生成和规范化维护,尤其是 MyBatis/MyBatis-Plus/JPA、Redis、消息队列和安全接入场景。但它不会替你做业务建模、技术选型或生产部署决策;若项目已有复杂领域模型、多租户、分布式事务或特殊中间件约定,仍需要结合现有架构判断。使用时应保留编译和单测验证环节,并注意默认约定可能与团队标准不同。
使用场景
- 新建 Spring Boot 订单服务时,生成 Maven 项目骨架、统一 Result 和异常处理,并验证编译。
- 已有 Java 项目需新增用户模块,生成 Entity、Mapper、Service、Controller、DTO、VO 和测试桩。
- 在 Spring Boot 3 项目接入 Redis 与 Spring Security,生成配置类、缓存示例或 JWT Token 过滤器。
- 上线前审查 Controller/Service 分层、异常处理、校验注解和日志,给出修改前后代码片段。
适合人员
- 负责 Spring Boot 订单或用户服务维护的后端工程师,希望快速生成标准 CRUD 和测试。
- 接手遗留 Java 项目的开发工程师,需要梳理包结构、审查分层、异常与校验问题。
- 制定后端规范的技术负责人,希望沉淀项目骨架、统一 Result、异常处理与最佳实践。
- 使用 MyBatis-Plus 和 Spring Security 的全栈工程师,需要按 Spring Boot 3 约定补齐接口。