转载

新手必看,Spring Boot CLI 必会必知

Spring Boot CLI 是什么

Spring Boot CLI 是 Spring Boot Commad Line 的缩写,是 Spring Boot 命令行工具。在 Spring Boot CLI 可以跑 Groovy 脚本,通过简单的 Java 语法就可以快速而又简单的学习 Spring Boot 原型。

Spring Boot CLI 安装

打开 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 下学习使用就方便了。比如我们学习一个 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 ,真的适合新手学习哦。

原文  https://www.bysocket.com/?p=1982
正文到此结束
Loading...