-
Notifications
You must be signed in to change notification settings - Fork 0
Runtime
github-actions[bot] edited this page Sep 4, 2026
·
1 revision
不打开 IntelliJ / VS Code,直接构建、运行、停止并监控 Spring Boot 与 Node.js 服务。面向测试、联调、运维等「不需要写代码」的角色,以及 AI 辅助流程。
- JDK 管理:扫描本机 JDK、手动添加、按应用绑定版本——构建与运行保证同源 JDK;
-
Maven 设置:
mvn/mvnw检测,支持 mvnd 守护进程与构建缓存加速; - Node 工具链:检测 node 及 nvm / fnm / volta / mise 等版本管理器,包管理器决策链 npm / pnpm / yarn。
工具链缺失时不会硬失败,而是给出可行动的提示(装什么、怎么装)。
- Maven/POM 发现:扫描工作区内 pom.xml,自动识别模块结构;
- Main Class 推断:缺省时自动推断入口类;
- 构建引擎:增量构建(只构建变更模块),运行时闭包分析;
- 启动管理:优雅停止(超时自动升级进程树终止)、端口预检、启动横幅探测。
- 按
package.jsonscripts 启动 dev server; - 自动从输出中检测 Local/Network URL 与端口(兼容 Vite 8 彩色输出);
- 端口被占用时预检并提示占用进程。
把一组服务定义为「环境」,一键启停整个环境(如「本地联调环境 = 网关 + 用户服务 + 前端」)。
- 日志引擎:按服务流式输出、可检索、可导出;敏感信息(密码、密钥)落盘前自动脱敏;
- 健康探针:Port / HTTP / TCP / Spring Boot Actuator 四种,持续监控服务存活;
- 端口管理:查看端口占用进程、安全释放(见 工具箱 的端口查询);
- 文件监听 → 增量构建 → 自动重启:改完代码服务自动跟上。
- Runtime 模板:把服务配置存为模板复用;
- 启动预设:按服务配置环境变量、JDK 覆盖、JVM/Node 参数(含 IDEA 风格 Spring Boot 启动参数预设);
- 跨仓库依赖图:模块依赖可视化,并与 Git 联动(运行中服务的危险操作有保护提示)。
「我要起整个后端联调」:配置好多服务环境 → 一键启动 → 日志页盯启动横幅 → 健康探针全绿即就绪。
「端口被占了不知道是谁」:工具箱 → 端口查询 → 输入端口 → 看到 PID / 进程名 / 路径 → 确认后终止。