SuperAPI AI 工具集

springboot-verification

智能体与模型

查看项目

更新于 10-15 21:09

技能介绍

用途:为 Spring Boot 服务提供一套发布前验证闭环,适用于提交 PR 前、重大重构或依赖升级后、以及预发布/生产部署前的检查。

主要能力与流程:

  1. 构建:mvn -T 4 clean verify -DskipTests 或 ./gradlew clean assemble -x test,失败即停止修复。
  2. 静态分析:Maven 用 mvn -T 4 spotbugs:check pmd:check checkstyle:check;Gradle 用 ./gradlew checkstyleMain pmdMain spotbugsMain。
  3. 测试与覆盖率:mvn -T 4 test 后 mvn jacoco:report(资料建议验证 80% 以上覆盖率),或 ./gradlew test jacocoTestReport;报告总测试数、通过/失败与行/分支覆盖率。测试类型包括用 Mockito 的单元测试、用 Testcontainers 对真实数据库的集成测试、用 MockMvc 的控制器 API 测试。
  4. 安全扫描:mvn org.owasp:dependency-check-maven:check 或 ./gradlew dependencyCheckAnalyze 检查依赖 CVE;用 grep 检查源码与 git 历史中的密钥;并检查 System.out.println、e.getMessage() 直接返回、通配符 CORS 等常见问题。
  5. 可选格式门禁:mvn spotless:apply 或 ./gradlew spotlessApply。
  6. 差异审查:git diff --stat 与 git diff,检查残留调试日志、错误与 HTTP 状态码、事务与校验、配置变更记录。

输出:按模板给出构建、静态分析、测试、安全、差异各项 PASS/FAIL 及总体 READY/NOT READY 与待修复问题。

限制:资料未提供该技能的安装方式、运行命令入口、平台支持、收费与效果数据;上述命令需项目已配置相应插件(Spotless、JaCoCo、OWASP、git-secrets 等)方可使用。