Appearance
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
流程。