安装 Spring Boot CLI

1. 手工安装Spring Boot CLI

安装Spring Boot CLI最直接的方法大约是下载、解压,随后将它的bin目录添加到系统路径里。
你可以从以下两个地址下载分发包:
 http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.3.0.RELEASE/spring-
boot-cli-1.3.0.RELEASE-bin.zip
 http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.3.0.RELEASE/spring-
boot-cli-1.3.0.RELEASE-bin.tar.gz
下载完成之后,把它解压到文件系统的任意目录里。在解压后的目录里,你会找到一个bin
目录,其中包含了一个spring.bat脚本(用于Windows环境)和一个spring脚本(用于Unix环境)。

把这个bin目录添加到系统路径里,然后就能使用Spring Boot CLI了。

$ spring --version

如果一切正常,你会看到安装好的Spring Boot CLI的版本号。
虽然这是手工安装,但一切都很容易,而且不要求你安装任何附加的东西。如果你是Windows
用户,也别无选择,这是唯一的安装方式。但如果你使用的是Unix机器,而且想要稍微自动化一
点的方式,那么可以试试Software Development Kit Manager。

2. 使用Software Development Kit Manager进行安装

软件开发工具管理包(Software Development Kit Manager,SDKMAN,曾用简称GVM)也能用来安装和管理多版本Spring Boot CLI。使用前,你需要先从http://sdkman.io获取并安装
SDKMAN。最简单的安装方式是使用命令行:
$ curl -s get.sdkman.io | bash
跟随输出的指示就能完成SDKMAN的安装。在我的机器上,我在命令行里执行了如下命令:
$ source "/Users/habuma/.sdkman/bin/sdkman-init.sh"
注意,用户不同,这条命令也会有所不同。我的用户目录是/Users/habuma,因此这也是shell
脚本的根路径。你需要根据实际情况稍作调整。一旦安装好了SDKMAN,就可以用下面的方式
来安装Spring Boot CLI了:
$ sdk install springboot
$ spring --version
假设一切正常,你将看到Spring Boot的当前版本号。
如果想升级新版本的Spring Boot CLI,只需安装并使用即可。使用SDKMAN的 list 命令可
以找到可用的版本:
$ sdk list springboot
list 命令列出了所有可用版本,包括已经安装的和正在使用的。从中选择一个进行安装,然后
就可以正常使用。举例来说,要安装Spring Boot CLI 1.3.0.RELEASE,直接使用 install 命令,
指定版本号:
$ sdk install springboot 1.3.0.RELEASE
这样就会安装一个新版本,随后你会被询问是否将其设置为默认版本。要是你不想把它作为默认
版本,或者想要切换到另一个版本,可以用 use 命令:
$ sdk use springboot 1.3.0.RELEASE
如果你希望把那个版本作为所有shell的默认版本,可以使用 default 命令:
$ sdk default springboot 1.3.0.RELEASE
使用SDKMAN来管理Spring Boot CLI有一个好处,你可以便捷地在Spring Boot的不同版本之
间切换。这样你可以在正式发布前试用快照版本(snapshot)、里程碑版本(milestone)和尚未正
式发布的候选版本(release candidate),试用后再切回稳定版本进行其他工作。

3. 使用Homebrew进行安装

如果要在OS X的机器上进行开发,你还可以用Homebrew来安装Spring Boot CLI。Homebrew
是OS X的包管理器,用于安装多种不同应用程序和工具。要安装Homebrew,最简单的方法就是
运行安装用的Ruby脚本:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/
master/install)"

你可以在http://brew.sh看到更多关于Homebrew的内容(还有安装方法)。

要用Homebrew来安装Spring Boot CLI,你需要引入Pivotal的tap
① :
$ brew tap pivotal/tap
在有了Pivotal的tap后,就可以像下面这样安装Spring Boot CLI了:
$ brew install springboot
Homebrew会把Spring Boot CLI安装到/usr/local/bin,之后可以直接使用。可以通过检查版本
号来验证安装是否成功:
$ spring --version
这条命令应该会返回刚才安装的Spring Boot版本号。你也可以运行代码清单1-1看看。

4. 使用MacPorts进行安装

OS X用户还有另一种安装Spring Boot CLI的方法,即使用MacPorts,这是Mac OS X上另一个
流行的安装工具。要使用MacPorts来安装Spring Boot CLI,必须先安装MacPorts,而MacPorts还
要求安装Xcode。此外,使用不同版本的OS X时,MacPorts的安装步骤也会有所不同。因此我建
议你根据https://www.macports.org/install.php的安装指南来安装MacPorts。
一旦安装好了MacPorts,就可以用以下命令来安装Spring Boot CLI了:
$ sudo port install spring-boot-cli
MacPorts会把Spring Boot CLI安装到/opt/local/share/java/spring-boot-cli,并在/opt/local/bin里
放一个指向其可执行文件的符号链接。在安装MacPorts后,/opt/local/bin这个目录应该就在系统路
径里了。你可以检查版本号来验证安装是否成功:
$ spring --version
这条命令应该会返回刚才安装的Spring Boot的版本号。你也可以运行代码清单1-1,看看效
果如何。

5. 开启命令行补全

Spring Boot CLI为基于CLI的应用程序的运行、打包和测试提供了一套好用的命令。而且,每
个命令都有好多选项。要记住这些东西实属不易,命令行补全能帮助记忆怎么使用Spring Boot CLI。
如果用Homebrew安装Spring Boot CLI,那么命令行补全已经安装完毕。但如果是手工安装或
者用SDKMAN安装的,那就需要执行脚本或者手工安装。(如果是通过MacPorts安装的Spring
Boot CLI,那么你不必考虑命令行补全。)
你可以在Spring Boot CLI安装目录的shell-completion子目录里找到补全脚本。有两个不同的
脚本,一个是针对BASH的,另一个是针对zsh的。要使用BASH的补全脚本,可以在命令行里键
入以下命令(假设安装时用的是SDKMAN):

$ . ~/.sdkman/springboot/current/shell-completion/bash/spring

这样,在当前的shell里就可以使用Spring Boot CLI的补全功能了,但每次开启一个新的shell
都要重新执行一次上面的命令才行。你也可以把这个脚本复制到你的个人或系统脚本目录里,这
个目录的位置在不同的Unix里也会有所不同,可以参考系统文档(或Google)了解细节。
开启了命令行补全之后,在命令行里键入 spring 命令,然后按Tab键就能看到下一步该输什
么的提示。选中一个命令后,键入 -- (两个连字符)后再按Tab,就会显示出该命令的选项列表。
如果你在Windows上进行开发,或者没有用BASH或zsh,那就无缘使用这些命令行补全脚本
了。尽管如此,如果你用的是Spring Boot CLI的shell,那一样也有命令补全:
$ spring shell
和BASH、zsh的命令补全脚本(在BASH/zsh shell里执行的)不同,Spring Boot CLI shell会
新开一个特别针对Spring Boot的shell,在里面可以执行各种CLI命令,Tab键也能有命令补全。
Spring Boot CLI为Spring Boot提供了快速上手和构建简单原型应用程序的途径。稍后将在第8
章中讲到,在正确的生产运行时环境下,它也能用于开发生产应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值