Skip to content

Spring CLI

INFO

Spring CLI 是 Spring 官方推出的命令行工具,帮助开发者在几秒钟内完成项目脚手架搭建、依赖管理与本地运行调试。

1. Spring CLI 能做什么?

  • 快速初始化项目 (spring init)
  • 管理依赖与构建插件
  • 本地运行、热重载应用 (spring run)
  • 统一管理多模块脚手架
  • 通过 Spring Release Catalog 获取最新依赖版本

2. 典型业务场景

场景CLI 带来的价值
原型验证单条命令生成可运行原型,缩短验证周期
企业脚手架将团队约定封装为默认模板,保证项目一致性
教学培训统一的开发入口,降低学习门槛
CI/CD无需预装完整构建工具,减少流水线复杂度

3. 工作流程

4. 快速上手

kotlin
fun main(args: Array<String>) {
    // 应用入口,Spring Boot 会自动扫描组件
    runApplication<DemoApplication>(*args)
}
java
// Java 版本入口(对比示例)
bash
# 1. 初始化
spring init --build=gradle --java-version=17 --language=kotlin \
  --dependency=web,actuator demo

# 2. 启动
cd demo
spring boot run

TIP

spring boot run 会自动监听源码变动并重新编译,无需手动重启。

5. 与 Spring Boot 的关系

Spring CLI 本质上是对 Spring Boot Gradle/Maven 插件的封装,提供统一命令行体验;随时可回退到传统 ./gradlew bootRun 流程。