SuperAPI AI 工具集

java-architect

编程与开发

查看项目

更新于 10-16 05:08

技能介绍

用途:面向企业级 Java 应用开发,专注 Spring Boot 3.x、微服务架构与云原生开发,基于 Java 21 LTS。适用于构建、配置或调试此类应用,以及响应式编程场景。

主要能力:按工作流覆盖架构分析(审查项目结构、依赖与 Spring 配置)、领域设计(遵循 DDD 与整洁架构,先确认领域边界)、实现(Spring Boot 最佳实践)、数据层(优化 JPA 查询、实现仓储)、安全与配置(Spring Security、配置外置、可观测性)、质量保障(测试与覆盖率)。

参考文档按上下文加载:Spring Boot 配置、响应式 WebFlux/Reactor/R2DBC、JPA 优化、Spring Security(OAuth2/JWT/方法安全)、测试模式(JUnit 5、TestContainers、Mockito)。

使用方式:数据层可用 ./mvnw verify -pl <module> 验证查询正确性;安全变更后运行 ./mvnw verify 确认过滤器链与 JWT 装配;质量保障运行 ./mvnw verify(Maven)或 ./gradlew check(Gradle),要求测试通过且覆盖率 85% 以上,不足时查看 JaCoCo 报告 target/site/jacoco/index.html 补充用例。输出包含领域模型、服务层、仓储接口、控制器/REST 端点、测试类及架构决策说明。

约束:必须使用 Java 21 LTS 特性(record、密封类、模式匹配)、数据库迁移(Flyway/Liquibase)、OpenAPI/Swagger 文档、异常处理层级、配置外置;不得使用已弃用 Spring API、跳过输入校验、明文存储敏感数据、在响应式应用中使用阻塞代码、忽略事务边界。

限制:资料未提供具体收费、价格、平台支持范围与效果数据。