Spring Boot CLI (Command Line Interface)是一个命令行工具,可以快速搭建spring原型项目。可以使用Groovy脚本,脚本比较和java语法类似,非常简洁。
一、可以用来干吗?
(1)构建Spring Boot项目:可以理解为https://start.spring.io/在线构建的本地化构建方式,构建命令:spring init。
(2)编译和运行Spring Boot项目,命令spring run,参数是启动类(.java)格式,执行此命令就会进行编译和运行项目。
(3)打包,命令spring jar/war,将java程序打成jar/war。
二、如何使用
2.1 下载安装
访问网址:
https://repo.spring.io/ui/native/release/org/springframework/boot/spring-boot-cli
找到相应的版本,目前这里最新的版本是2.5.5的版本,获取到下载地址:
https://repo.spring.io/ui/native/release/org/springframework/boot/spring-boot-cli/2.5.5/spring-boot-cli-2.5.5-bin.zip
解压后,有bin文件夹,spring.bat就是windows环境使用的,没有后缀名的spring就是linux使用的,还有就是mac os。
2.2 验证环境
在mac os下执行:
$ sh spring --version
执行成功的话可以看到CLI的版本号,如果有异常的话,请根据提示进行解决。
提示:Spring Boot CLI requires Java JDK v1.8 or above in order to run. Groovy v2.4.15
2.3 帮助命令spring help
$ sh spring help
通过spring help我们看到常用的一些指令:
(1)run命令:用于运行Java Springboot应用程序
语法:$ spring run [options] <files> [--] [args]
(2)jar命令:Java程序打成jar包
语法:spring jar [options] <jar-name> <files>
(3)war命令:将java文件打成war包,用法和jar类似,打包后文件也可以通过java命令执行。
语法:spring war [options] <war-name> <files>
(4)init命令:使用spring Initializr(http://start.spring.io/)初始化一个新项目
语法:spring init [options] [location]
(5)Shell命令行:启动内置命令行
语法:spring shell
2.4 构建命令spring init
2.4.1 spring init
。。。。。。。。。。。。。。。。。
版权原因,完整文章,请参考如下:Spring Boot CLI你知多少?- 第394篇