springboot cli&springcloud cli简单介绍
前言
尝试了下springboot cli和spring cloud cli 命令,整理了下参数和创建项目的介绍
1、下载
1.1 下载springboot cli安装包
注意:
需要核对版本支持的jdk、maven、gradle、springboot版本,不能过于追求最新版本,比如springboot3.0.0.M1就只支持jdk17
版本现状(2026):文中所用 Spring Boot 2.6.3 属 2.x 线,社区支持已于 2023-11 结束(EOL)。2.x → 3.x 迁移最大的工作量是
javax.*→jakarta.*命名空间切换(Servlet/JPA/Validation 等 API 包名全变),且 3.x 基线要求 JDK 17+;CLI 创建的项目直接用 spring initializr 选 3.x 起步即可。另外 spring-cloud-cli 项目已在 GitHub 归档停止维护,Spring Cloud 项目的依赖管理现推荐走父 POM/BOM 而非 CLI 插件。
我们不采用官方介绍的sdkman、homebrew等安装方式,直接手工安装 官方下载链接: https://repo.spring.io/ui/native/release/org/springframework/boot/spring-boot-cli/2.6.3/
1.2 下载springcloud cli安装包
官方介绍: https://spring.io/projects/spring-cloud-cli
注意:
springcloud cli是作为 springboot cli的扩展插件安装的,需要下载源码、编译、打包、执行安装等步骤。
同时也需要核对版本支持的jdk、maven、gradle、springboot版本,不能过于追求最新版本。
官方下载链接:https://github.com/spring-cloud/spring-cloud-cli/archive/refs/tags/v2.2.4.RELEASE.tar.gz
2、安装springboot cli
|
|
提取完整路径
3、配置环境变量
|
|
4、安装springcloud cli
|
|
mvn打包成功后,安装基本上就没问题
5、创建springboot web项目
示例
|
|
5.1 完整案例
|
|
5.2 参数
| 参数 | 含义 | 示例或范围 |
|---|---|---|
| build | 表示项目构建工具maven,也可以选择gradle | maven、gradle |
| javaVersion或java-version | 表示依赖JDK版本 | 1.8 |
| dependencies=web | 表示依赖web插件 | web、websocket |
| packaging | 表示打包程序方式 | jar、war |
| bootVersion或boot-version | 选择 spring boot的版本 | 2.6.3 |
| groupId | maven的project groupId | com.example |
| artifactId | maven的project artifactId | demo |
| version | maven的project version | 0.0.1-SNAPSHOT |
| description | maven的project描述 | demo |
| type | project type, project 打包类型 | maven-project或gradle-project |
| name | project name, 项目名称 | demo |
| packageName | root package, 包名 | com.example.demo |
| language | 语言 | java、kotlin |
6、参数demo
|
|
7、命令
7.1 查看清单
|
|
7.2 版本
|
|
8、参考
- 原文作者:Anttu
- 原文链接:https://anTtutu.github.io/post/2022-02-07-spring_cli/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。