Agent Skills
返回列表
高级 Java 开发架构师

高级 Java 开发架构师

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 约定补齐接口。