专栏首页微光点亮星辰Spring BootCLI安装

Spring BootCLI安装

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!

本文分享自微信公众号 - 微光点亮星辰(SandTower),作者:常唱

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-03-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring框架结构

    spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar,所以,搞清楚它们之间的关系,配置maven依赖就可...

    聚沙成塔
  • springIOC源码分析

    学好spring 是有必要的 有人说spring就是javaee,javaee就是spring 。说对也对,说不对也不对。 当然本质肯定是不对了。 那为什...

    聚沙成塔
  • 数据库单表查询 - 简单筛选查询

    之前我们已经了解了SQL语言的分类,可以划分为:DDL(数据定义语言)、DML(数据操纵语言)、DQL(数据查询语言)、DCL(数据控制语言)、TPL(事务处...

    聚沙成塔
  • 安装 Spring Boot CLI 原

    Spring Boot CLI(Command Line Interface)是一个命令行工具,可用于快速搭建基于Spring的原型。它支持运行Groovy 脚...

    HoneyMoose
  • Java面试题 - 02前言:一、JavaWeb高级:二、数据库:三、框架篇:

    1. 什么叫监听器(listener)? 答:监听器主要是用来监听特定对象的创建或销毁、属性的变化的,是一个实现特定接口的普通java类。具体实现哪个接口,要...

    贪挽懒月
  • 使用Consul实现服务发现:instance-id自定义(3种方式)

    Consul把InstanceId作为唯一标识,而Spring Cloud Consul默认的InstanceId是 ${spring.application....

    用户1516716
  • Sprint Boot Admin

    首先建立一个Spring Boot Admin Server,只需要两步,非常简单

    十毛
  • 用Spring Boot Admin来监控我们的微服务

    【转载请注明出处】:https://blog.csdn.net/huahao1989/article/details/108039738

    后端老鸟
  • spring-boot-plus1.1.0发布-集成Spring Boot Admin管理和监控应用

    geekidea
  • springboot(二十):使用spring-boot-admin对spring-boot服务进行监控

    上一篇文章《springboot(十九):使用Spring Boot Actuator监控应用》介绍了Spring Boot Actuator的使用,Sprin...

    纯洁的微笑

扫码关注云+社区

领取腾讯云代金券