表3-1列举了Actuator内置的端点及其功能。
Spring Boot CLI命令行工具Spring Boot CLI ( Command Line Interface)是一款用于快速搭建基于Spring原型的命令行工具。它支持运行Groovy脚本,这意味着你可以拥有一个与Java语言类似的没有太多样板代码的语法。通过CLI来使用Spring Boot 不是唯一方式,但它是让Spring应用程序“脱离地面”的最快速方法。
安装
要使用CLI,首先应从Spring官方仓库上下载CLI的 release版本,地址是 https:/repo.spring.iol/release/org/springframework/boot/spring-boot-cli/2.0.3.RELEASE/spring-boot-cli-2.0.3.RELEASE-bin.zip。
下载完成并解压后,打开spring-2.0.3.RELEASE文件夹,进入 bin目录,可以看到两个脚本文件,其中 spring用于Linux平台,spring.bat用于Windows平台。Spring Boot CLI依赖Groovy,但是我们不用单独安装它,因为它已经包含到Spring Boot CLI的依赖中了。
可以先将 spring.bat设置到环境变量中,如图3-4所示。
然后打开cmd命令行工具,输入spring --version,可以查看当前Spring Boot CLI的版本号,如:
C:AUsers\lynn>spring --version
Spring CLI v2.0.3.RELEASE
这样Spring Boot CLI就安装完成了。
用法
前面提到过,我们可以通过运行Groovy脚本来快速构建Spring Boot应用。因此,需要先创建一个Groovy脚本文件,并编写以下代码:
@RestController
class HelloController {
@RequestMapping("/")def home() {
"Hello World! "
}
}
上述代码和Java语法很像,它其实就是Groovy脚本代码。看这样一段代码,读者是否似曾相似呢?没错,它和我们编写的控制器类的代码是一样的,编写好这段代码并运行命令:
spring run app.groovy
其中,app.groovy就是你编写的Groovy脚本文件名。第一次启动时,Spring Boot CLI会下载很多依赖包,因此可能需要等待一段时间,启动完成后,访问localhost:8080,浏览器就会打印 Hello World!。
当然,如果读者对Groovy的语法不是很熟悉,我们还可以编写Java代码,如:
@RestController
public class Hellocontroller {
@RequestMapping("/")
public String home() {
return "Hello world ! "
}
}
需要注意的是,文件后缀需要改成.java,然后运行命令 spring run app.java即可。
小结Spring Boot最核心的部分不外乎起步依赖机制、自动配置管理、Actuator监控管理和Spring BootCLI命令行工具,本章对它们分别进行了剖析。通过对四大核心的研究,读者应该对Spring Boot有了更深的了解,并为后面学习Spring Cloud打下坚实的基础。
本文给大家讲解的内容是springcloud实战:springboot核心原理- 下篇文章给大家讲解的是springcloud实战:探索springcloud的秘密;
- 觉得文章不错的朋友可以转发此文关注小编;
- 感谢大家的支持