- 作者简介
- 内容提要
- 关于本书
- 路线图
- 代码规范与下载
- 作者在线
- 封面插图简介
- 前言
- 译者序
- 致谢
- 第1部分 Spring 的核心
- 第1章 Spring 之旅
- 第2章 装配 Bean
- 第3章 高级装配
- 第4章 面向切面的 Spring
- 第2部分 Web 中的 Spring
- 第5章 构建 Spring Web 应用程序
- 第6章 渲染 Web 视图
- 第7章 Spring MVC 的高级技术
- 第8章 使用 Spring Web Flow
- 第9章 保护 Web 应用
- 第3部分 后端中的 Spring
- 第10章 通过 Spring 和 JDBC 征服数据库
- 第11章 使用对象-关系映射持久化数据
- 第12章 使用 NoSQL 数据库
- 第13章 缓存数据
- 第14章 保护方法应用
- 第4部分 Spring 集成
- 第15章 使用远程服务
- 第16章 使用 Spring MVC 创建 REST API
- 第17章 Spring消息
- 第18章 使用 WebSocket 和 STOMP 实现消息功能
- 第19章 使用 Spring 发送 Email
- 第20章 使用 JMX 管理 Spring Bean
- 第21章 借助 Spring Boot 简化 Spring 开发
21.3.3 运行 Spring Boot CLI
在编译完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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论