Skip to content

工具链速查 ​

构建工具 ​

工具说明常用命令
MavenXML 配置,约定优于配置,固定生命周期mvn clean package、mvn dependency:tree
GradleGroovy/Kotlin DSL,任务图与增量构建、构建缓存gradle build、gradle dependencies

代码质量 ​

工具说明集成方式
SonarQube代码质量平台,自身执行分析并支持质量门禁Maven 插件 / CI 集成
SpotBugs字节码层缺陷模式分析Maven 插件
Checkstyle编码规范检查Maven 插件
PMD规则驱动的代码缺陷检测Maven 插件

测试工具 ​

工具说明
JUnit 5单元测试框架
MockitoMock 框架
Testcontainers为测试启动真实依赖服务容器
WireMockHTTP Mock
AssertJ流式断言
Awaitility异步条件验证

CI/CD ​

工具说明
Jenkins流水线执行,自托管
GitHub Actions流水线执行,GitHub 原生
GitLab CI流水线执行,GitLab 原生
ArgoCDGitOps 持续交付

完整流水线阶段与部署策略见 CI/CD 持续集成与持续交付。

容器与编排 ​

工具说明
Docker镜像构建与运行环境封装
Docker Compose单机多容器编排
Kubernetes容器编排平台
HelmK8s 应用打包与发布

API 文档 ​

工具说明
Swagger/OpenAPI接口描述规范(Swagger 为工具集)
Knife4jSwagger 增强 UI
SpringDoc从 Spring 应用生成 OpenAPI 文档
Postman接口调试与测试

监控 ​

工具说明
Prometheus指标抓取与存储
Grafana指标查询与可视化
ELK Stack日志收集分析
SkyWalkingAPM 与分布式追踪
Micrometer应用指标仪表化门面

Released under the MIT License.