SpringBoot实战 - 安装 Spring Boot CLI

Spring Boot CLI有好几种安装方式。
 用下载的分发包进行安装。
 用Groovy Environment Manager进行安装。  通过OS X Homebrew进行安装。
 使用MacPorts进行安装。

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 Boot建立符号链接 如果是在安装了Unix的机器上使用Spring Boot CLI, 最好建立一个指向解压目录的符号链接,然后把这个符号链接添加到系统路径,而不是 实际的目录。这样后续升级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的tap1: $ brew tap pivotal/tap

( tap是向Homebrew添加额外仓库的一种途径。Pivotal是Spring及Spring Boot背后的公司,通过它的tap可以安装Spring Boot )

在有了Pivotal的tap后,就可以像下面这样安装Spring Boot CLI了: $ brew install springboot

一旦安装好了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 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键也能有命令补全。

转载于:https://my.oschina.net/happyran/blog/1588818

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值