第2课:引导2中的执行器
1.目标
在本课程中,我们将专注于春靴 - 执行器的核心特征。
2.课程教案
当您从本课程开始时,您需要导入的相关模块是:M4-Contuators-in-Boot-2-start
如果你想看一看完全实现的教训,作为一个参考,感觉自由导入:m4-contuators-on-boot-2-end
2.1。致动器
简单地说,执行器是监控工具。他们将生产准备好功能带入我们的应用程序以获得非常低的努力。
更具体地说,它们提供了主要通过HTTP公开的各种端点JMX),这基本上有助于监控,在某种程度上,管理我们的应用程序。
2.2。弹簧启动式执行器
通过执行器,Spring Boot提供了这些专注于审计、健康检查和显示度量信息的内置端点。
启用执行器的最佳方法是添加spring-boot-starter-actuator依赖:
引导提供了许多内置的端点,在官方参考。
其中,默认情况下启用两个端点:/健康和/信息端点。
2.3。的/健康端点
让我们运行应用程序,看看/健康端点。我们可以打开浏览器并访问这个:http://localhost:8080/actuator/health。
运行状况端点自然会显示有关应用程序运行状况的信息:金宝搏官网188be
{“状态”:“向上”}
当然,默认的输出是最小值——仅够知道我们的应用程序已经启动并运行。
2.4。的/信息端点
点击/info端点:http:// localhost:8080 /执行器/信息
这端点显示有关我们应用程序的信息。金宝搏官网188be此时,我们尚未配置或定义任何,所以默认情况下,端点不会包含任何数据:
{}
当然,我们预期的格式是JSON。
填充此端点的响应非常简单,因为一切都通过属性可配置。
让我们添加一些关于我们的应用名称和描述的金宝搏官网188be信息:
现在,当我们信息端点,我们将会看到:
接下来,让我们执行一些简单的执行器配置。
2.5。致动器上下文路径
默认情况下,所有执行器都在/致动器/ {endpoint_name}路径。这可以通过属性轻松配置。
让我们打开application.properties并更改所有执行器的基础路径:
现在所有的端点都可以在:/监控/ {endpoint_name}。
我们还可以进一步改变特定驱动器的路径。例如,如果我们想要信息可用的执行器/监控/信息,干的好:
这将使我们的信息提供/监控/信息。
2.6。引导突出
执行器是我们可以使用开箱即用的纯弹簧引导特定功能。我们可以通过设计和实现类似的API来在纯粹的春天应用程序中重现此功能。
2.7。的/伐木工端点(额外)
弹簧启动驱动器也暴露了一个/伐木工端点,允许我们在运行时查看和配置应用程序的日志级别。
由于默认情况下未启用此端点,因此我们可以通过在已启用端点列表中包含它来轻松启用它application.properties:
一旦启动,我们就可以/致动器/伐木工端点,并查看整个日志记录器列表及其配置。
因为我们已经将执行器上下文路径更改为/监测在我们的应用程序中,我们将访问以下记录器:http://localhost:8080/monitoring/loggers:
通过点击POST,我们还可以在运行时为单个日志记录器配置日志级别伐木工/{{记录器}}要求。
例如,我们可以通过点击终端将根日志级别设置为DEBUG:
发布http:// localhost:8080 /监视/记录/ root
有效载荷: