Spring Boot CLI 是 Spring Boot Commad Line 的缩写,是 Spring Boot 命令行工具。在 Spring Boot CLI 可以跑 Groovy 脚本,通过简单的 Java 语法就可以快速而又简单的学习 Spring Boot 原型。
打开 Spring Boot CLI 下载页面,地址:https://repo.spring.io/milestone/org/springframework/boot/spring-boot-cli。下载需要的 spring-boot-cli-2.0.0-bin.zip 或者 spring-boot-cli-2.0.0-bin.tar.gz 依赖,并解压到安装目录,并指定其 bin 目录添加环境变量。
java 是跨平台的,所以 Sping Boot CLI 也是跨平台的。它可以安装在 Win 、Linux 和 Mac 环境。
Mac,Linux 环境下安装,代码如下:
export PATH=${PATH}:/spring-boot-cli-2.0.0.RELEASE/bin
Windows 环境下安装,代码如下:
set PATH=D:/spring-boot-cli-2.0.0.RELEASE/bin;%PATH%
使用 Homebrew 安装,执行下面命令即可:
brew tap pivotal/tap brew install springboot
使用 MacPorts 安装,执行下面命令即可:
sudo port install spring-boot-cli
上面所有方式均可安装 Spring Boot CLI 。执行命令后,然后执行下面指令能输出对应的版本,用来验证是否安装成功,代码如下:
spring --version
在控制台中会出现成功的输出:
Spring CLI v2.0.0
安装好后,在 Spring Boot CLI 下学习使用就方便了。比如我们学习一个 Hello World 的例子怎么写,或者说利用 Spring Boot CLI 发一个简单的 RESTful 服务。
新建 hello.groovy 文件,代码如下:
@RestController public class HelloController { @RequestMapping(value = "/hello") public String sayHello() { return "Hello,Spring Boot!"; } }
然后执行下面指令,进行编译运行应用:
spring run hello.groovy
也可以,通过 --
去外化配置属性值。比如配置端口号为 8081: spring run hello.groovy -- --server.port=9000
。等控制台成功输出,打开浏览器,访问 /hello 地址,可以得到 "Hello,Spring Boot!" 的结果。
另外,一些常用的命令介绍:
help 指令可以获取更多对指令的帮助信息
spring help run
把当前目录下 *.groovy 文件打包成可执行的 jar 文件:
spring jar my-app.jar *.groovy
下面命令是用来初始化创建新项目的,比如已有的能初始化项目的骨架列表依赖:
spring init --list
比如,我们需要 web 依赖实现 web ,jpa 依赖操作数据源。那么执行下面命令:
spring init --dependencies=web,data-jpa my-project
会得到 my-project 项目,项目目录结构如下:
├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── example │ │ └── myproject │ │ └── DemoApplication.java │ └── resources │ ├── application.properties │ ├── static │ └── templates └── test └── java └── com └── example └── myproject └── DemoApplicationTests.java
详见官方使用文档:https://docs.spring.io/spring-boot/docs/current/reference/html/cli-using-the-cli.html。
Spring Boot CLI ,真的适合新手学习哦。