快速上手 ScanBoot,开始你的代码审查之旅
ScanBoot 提供 Web 界面,3 步即可完成代码审查:
| 参数 | 说明 | 示例 |
|---|---|---|
| Git 项目 URL | 项目仓库地址 | https://github.com/user/project |
| 分支名称 | 要分析的分支 | master / main / develop |
| 访问令牌 | 私有仓库需要 | ghp_xxx (GitHub) / glpat-xxx (GitLab) |
| 参数 | 说明 |
|---|---|
控制器名称 = all |
扫描所有 Controller |
控制器名称 = UserController |
只扫描指定 Controller |
接口方法名 = login,register |
只扫描指定方法 |
最大深度 = 10 |
调用链追踪深度(建议 5-15) |
分析过程分为三个阶段,页面会实时显示进度:
扫描所有 @RestController / @Controller 中的 HTTP 接口:
@GetMapping / @PostMapping / @RequestMapping 等扫描所有 @Scheduled 注解的方法:
扫描消息消费者方法:
@KafkaListener)@RabbitListener)@RocketMQMessageListener)| 等级 | 说明 | 建议 |
|---|---|---|
| 🔴 高风险 | 可能导致线上事故 | 必须修复后再上线 |
| 🟡 中风险 | 存在潜在问题 | 建议尽快修复 |
| 🟢 低风险 | 代码规范或优化建议 | 可选修复 |
取决于项目规模和接口数量。通常:
不会。分析完成后,代码会自动从服务器删除,我们不保留任何源代码。
支持所有标准 Git 仓库:GitHub、GitLab、Gitee、Bitbucket、Coding,以及任意自建 Git 服务器。
常见原因: