返回介绍

21.3.3 运行 Spring Boot CLI

发布于 2024-08-17 00:45:49 字数 2146 浏览 0 评论 0 收藏 0

在编译完Java应用之后,有两种方法来运行它。我们可以按照可执行JAR或WAR文件的形式在命令行运行,也可以将WAR文件部署到Servlet容器中运行。Spring Boot CLI提供了第三种可选方案。

从名字应该也能猜得出来,通过Spring Boot CLI运行应用需要使用命令行。但是,借助CLI,我们不需要首先将应用构建为JAR或WAR文件。运行应用的时候,我们可以直接将Groovy源码传给CLI。

安装CLI

为了使用Spring Boot CLI,我们需要安装它。有多种方案可供选择,包括:

Groovy环境管理器(Groovy Environment Manager ,GVM);

Homebrew;

手动安装。

如果使用GVM安装CLI的话,输入以下命令:

你如果使用OS X的话,我们可以使用Homebrew来安装Spring Boot CLI:

如果你愿意手动安装Spring Boot的话,那么可以下载并按照该站点http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/的指南进行安装。

CLI安装完成之后,可以使用如下的命令检查安装情况以及当前使用的是哪个版本:

假设安装没有问题的话,那就可以运行Contacts应用了。

使用CLI运行Contacts应用

要使用Spring Boot CLI运行应用的话,我们需要在命令行输入spring run,然后后面再加上要通过CLI运行的一个或多个Groovy文件。例如,如果应用只有一个Groovy文件的话,那么可以这样运行:

这样就会通过CLI运行一个名为Hello.groovy的Groovy类。

如果你的应用有多个Groovy类文件的话,那么可以通过通配符来运行,如下所示;

或者,如果这些Groovy类文件位于同一个或多个子目录下,那么我们可以使用Ant风格的通配符递归查找Groovy类:

因为Contacts应用有三个需要读取的Groovy类,而且它们都位于项目的根目录下,所以上述的后两种方案都是可行的。在运行应用之后,我们就能够在浏览器中访问http://localhost:8080,并且能够在浏览器中看到与之前相同的Contacts应用。

到此为止,我们以两种方式编写了Spring Boot应用:一种使用Java,另一种使用Groovy。在这两种情况中,Spring Boot在最小化模板配置以及构建依赖方面都发挥了很大的作用。Spring Boot还有另外一项功能。让我们看一下如何借助Spring Boot Actuator为Web应用引入管理端点。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文