第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

有效载荷:

现在,我们的应用程序将开始在调试级别记录日志。

这在不重启应用程序的情况下排除问题时非常有用。


3.资源

-弹簧引导致动器

-使用Spring Boot执行器构建一个RESTful Web服务

-弹簧启动执行器:生产现状功能


LS - M4 - L2.pdf