CLI
stackrivet-cli 模块是一个轻量 CLI,用于应用运行之外的环境与配置检查。Community 版提供 doctor 命令。
doctor
Section titled “doctor”对环境与配置做一次快速预检:
- Java —— 已选中 JDK 21 或更新版本。
- 存储 —— 已配置的
STACKRIVET_STORAGE_TYPE可识别;对s3/aliyun_oss,检查 endpoint 与 access/secret key 是否已设置。 - 数据库 ——
STACKRIVET_DB_HOST是否已设置(否则使用当前 profile 的默认值)。
它检查配置的存在性,而非实时连通性——每当一台新机器或同事的环境起不来,先跑它。
从源码运行时,先构建再执行:
cd stackrivet-server./mvnw -pl stackrivet-cli -am package -DskipTestsjava -jar stackrivet-cli/target/stackrivet-cli.jar doctor对象存储检查使用与应用相同的环境变量族:s3 使用 STACKRIVET_S3_*,aliyun_oss 使用 STACKRIVET_ALIYUN_OSS_*。
Community 的 CLI 保持精简。实时数据库/存储连通性检查、工具链检查、代码生成辅助与企业环境诊断属于 Pro / Enterprise;见价格页。