Spring Boot CLI(命令行界面)是一个命令行工具,可用于快速使用Spring进行原型设计。 它使您可以运行Groovy脚本,这意味着您具有类似Java的熟悉语法,而无需太多样板代码。
您无需使用CLI即可与Spring Boot一起使用,但这绝对是使Spring应用程序启动的最快方法。
手动安装
您可以从Spring软件存储库下载Spring CLI发行版:
spring-boot-cli-2.4.2-bin.tar.gz
还提供了最先进的快照分发。
下载完成后,请按照解压缩后的归档文件中的INSTALL.txt说明进行操作。 总之,.zip文件的bin /目录中有一个spring脚本(对于Windows是spring.bat)。 或者,您可以将Java -jar与.jar文件一起使用(脚本可帮助您确保正确设置了类路径)。
使用SDKMAN进行安装!
SDKMAN! (软件开发工具包管理器)可用于管理各种二进制SDK的多个版本,包括Groovy和Spring Boot CLI。 获取SDKMAN! 从sdkman.io并使用以下命令安装Spring Boot:
$ sdk install springboot
$ spring --version
Spring Boot v2.4.2
如果您为CLI开发功能并想要访问所构建的版本,请使用以下命令:
$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-2.4.2-bin/spring-2.4.2/
$ sdk default springboot dev
$ spring --version
Spring CLI v2.4.2
前面的说明安装spring的本地实例称为dev实例。 它指向您的目标构建位置,因此,每次重新构建Spring Boot时,spring都是最新的。
您可以通过运行以下命令来查看它:
$ sdk ls springboot
================================================================================
Available Springboot Versions
================================================================================
> + dev
* 2.4.2
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
OSX Homebrew安装
如果您在Mac上并且使用Homebrew,则可以使用以下命令来安装Spring Boot CLI:
$ brew tap spring-io/tap
$ brew install spring-boot
Homebrew将spring安装到/ usr / local / bin。
如果看不到该公式,则说明brew的安装可能已过期。 在这种情况下,请运行brew更新,然后重试。
MacPorts安装
如果您使用的是Mac,并且使用MacPorts,则可以使用以下命令安装Spring Boot CLI:
sudo port install spring-boot-cli
命令行补全
Spring Boot CLI包括为BASH和zsh Shell提供命令完成的脚本。 您可以在任何外壳中获取脚本(也称为spring),也可以将其放入个人或系统范围内的bash完成初始化中。 在Debian系统上,系统级脚本位于/ shell-completion / bash中,并且在启动新Shell时将执行该目录中的所有脚本。 例如,如果您是使用SDKMAN!安装的,则要手动运行脚本,请使用以下命令:
$ . ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring
$ spring <HIT TAB HERE>
grab help jar run test version
如果您使用Homebrew或MacPorts安装Spring Boot CLI,则命令行完成脚本会自动注册到您的Shell中。
Windows Scoop安装
如果您在Windows上并使用Scoop,则可以使用以下命令安装Spring Boot CLI:
> scoop bucket add extras
> scoop install springboot
Scoop将spring安装到〜/ scoop / apps / springboot / current / bin中。
如果您没有看到应用清单,则可能是因为瓢的安装已过期。 在这种情况下,请运行独家新闻更新,然后重试。
快速入门Spring CLI示例
您可以使用以下Web应用程序来测试安装。 首先,创建一个名为app.groovy的文件,如下所示:
@RestController
class ThisWillActuallyRun{
@RequestMapping("/") String home() {"Hello World!"}
}
然后从外壳运行它,如下所示:
$ spring run app.groovy
您的应用程序的首次运行速度很慢,因为依赖项已下载。 随后的运行要快得多。
在您喜欢的Web浏览器中打开localhost:8080。 您应该看到以下输出:
Hello World!
网友评论