SuperAPI AI 工具集

cc-java-dev

编程与开发

查看项目

更新于 10-15 21:11

技能介绍

用途:为 Java 项目提供统一开发规范与检查清单,覆盖编码、Spring Boot、并发、数据库访问与测试。

主要能力:命名约定(包名、类名、方法名、常量、布尔返回值)与类成员顺序;DTO/VO 使用 Lombok(@Data、@Value、@Builder),Entity 慎用 @Data;批量查询每批 500 参数;N+1 查询防范(循环外批量查询转 Map);并发安全(原子更新 SQL、乐观锁 @Version、唯一索引兜底);异常处理与空值处理;JUnit 5 测试规范;Spring Boot 构造函数注入、Auth 降级、循环依赖、self-invocation、@Modifying JPA、分页参数;输入校验(@Valid、@Min/@Max、分页 size 上限);性能优化;第三方 API HTTP 客户端选型(优先 java.net.http.HttpClient);Native SQL 别名避免 MySQL 保留字;日志参数化;Spring Bean 命名冲突排查。

使用方式:按规范编写代码,参考 references 目录下 java-style.md、spring.md、collections.md、concurrency.md、concurrency-db-patterns.md、code-patterns.md、date-time.md、http-client.md 等文件。工具链命令:mvn clean compile、mvn test、mvn verify;./gradlew build、./gradlew test。

适用场景:Java/Spring Boot 后端项目开发、代码评审与规范落地。

限制:具体版本兼容性、收费与平台信息暂未提供;部分规则需结合项目实际调整。