Spring BootCLI安装
Spring Boot是一个命令行工具,用于使用Spring进行快速原型搭建。它允许你运行Groovy脚本,这意味着你可以使用类Java的语法,并且没有那么多的模板代码。你没有必要为了使用Spring Boot而去用CLI,但它绝对是助力Spring应用的最快方式。
手动安装
你可以从Spring软件仓库下载Spring CLI分发包:
1. spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin.zip
2. spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin.tar.gz
不稳定的snapshot分发包也能获取到。
下载完成后,遵循解压后的存档里的INSTALL.txt操作指南进行安装。一般而言,在 .zip 文件的 bin/ 目录下存在一个spring脚本(Windows下是 spring.bat ),或者使用 java -jar 来运行一个 .jar 文件(该脚本会帮你确定classpath被正确设置)。
使用GVM安装
GVM(Groovy环境管理器)可以用来管理多种不同版本的Groovy和Java二进制包,包括Groovy自身和Spring Boot CLI。可以从gvmtool.net获取gvm,并使用以下命令安装Spring Boot:
$ gvm installspringboot
$ spring--version
Spring Bootv1.3.0.BUILD-SNAPSHOT
如果你正在为CLI开发新的特性,并想轻松获取你刚构建的版本,可以使用以下命令:
$ gvm installspringboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-1.3.0.BUILD-SNAPSHOT-bin/spring-1.3.0.BUILD-SNAPSHOT/
$ gvm usespringboot dev
$ spring--version
Spring CLIv1.3.0.BUILD-SNAPSHOT
这将会在你的gvm仓库中安装一个名叫dev的本地spring实例。它指向你的目标构建位置,所以每次你重新构建Spring Boot,
spring将会是最新的。
你可以通过以下命令来验证:
使用OSX Homebrew进行安装
如果你的环境是Mac,并使用Homebrew,想要安装Spring Boot CLI只需如下操作:
$ brew tappivotal/tap
$ brew installspringboot
Homebrew将把spring安装到 /usr/local/bin 下。
注:如果该方案不可用,可能是因为你的brew版本太老了。你只需执行 brew update 并重试即可。
使用MacPorts进行安装
如果你的环境是Mac,并使用MacPorts,想要安装Spring Boot CLI只需如下操作:
$ sudo portinstall spring-boot-cli
命令行实现
Spring Boot CLI启动脚本为BASH和zsh shells提供完整的命令行实现。你可以在任何shell中source脚本(名称也是
spring),或将它放到你个人或系统范围的bash实现初始化中。在一个Debian系统里,系统范围的脚本位于/shell-
completion/bash 下,当一个新的shell启动时该目录下的所有脚本都被执行。想要手动运行该脚本,例如,你已经使用GVM进
行安装了:
$ .~/.gvm/springboot/current/shell-completion/bash/spring
$ spring
grab help jarrun test version
注:如果你使用Homebrew或MacPorts安装Spring Boot CLI,命令行实现脚本会自动注册到你的shell。
Spring CLR示例快速入门
下面是一个相当简单的web应用,你可以用它测试你的安装是否成功。创建一个名叫 app.groovy 的文件:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}
然后简单地从一个shell中运行内容
$ spring runapp.groovy
注:当你首次运行该应用时将会花费一点时间,因为需要下载依赖。后续运行将会快很多。
在你最喜欢的浏览器中打开localhost:8080,然后你应该看到以下输出:
Hello World!