当前位置: 首页 > 知识库问答 >
问题:

何时使用SpringBoot执行器?

李星波
2023-03-14

我们什么时候应该使用Spring boot执行器。如果包括在内,它对应用程序内存和CPU使用有多大影响?

我目前正在使用Spring Boot 2. x。

共有1个答案

宰父浩漫
2023-03-14

使用执行器,您可以获得生产级工具,而无需亲自实际实现这些功能。您可以公开有关正在运行的应用程序的详细信息,例如,其运行状况、详细指标、JVM转储、环境变量等。

如果您使用任何运行状况检查,执行器运行状况endpoint是一个非常好的候选者。如果您在PCF等平台上运行应用程序,这很有用。

您甚至可以根据需要添加自己的自定义执行器endpoint。

在最新版本的Spring Boot中(我不清楚这是何时更改的),默认情况下只为HTTP访问启用运行状况endpoint。

话虽如此,但由于我从未读过任何关于Spring Boot执行器具有巨大应用程序内存和CPU影响的文章,我想说它可以忽略不计。

参考文件:https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html.

 类似资料:
  • 我希望所有执行器endpoint(在文档中描述)都可用。在文档之后,添加了启动器启动器依赖项和属性,但大多数endpoint不可用(HTTP 404)。 唯一可用的endpoint是,但它显示无用的信息: 添加属性。 添加了依赖项: 获取/执行器的结果 启用执行器endpoint的最小设置是什么?

  • 我正在使用springboot,我正在使用执行器和prometheus暴露度量。我想暴露“信息”、“健康”、“度量”、“prometheus”、“关闭”等等。但是即使我指定应用程序属性,我看到的是甚至根“/执行器”也暴露了。 我想禁用根部执行器,只有我之前说过的5个成员。 有没有办法不只暴露/执行器endpoint?我也尝试过在应用程序属性中这样做: 这是外露致动器的列表:

  • 我正在将一个旧的java Spring项目重构为springboot,并以传统的war风格部署它。出于某种原因,我必须坚持传统的web.xml来启动应用程序。多亏了Springboot遗产,我可以通过web.xml实现这一点: 此外,我添加了springboot执行器依赖项。应用程序。属性如下所示: 应用程序可以正常启动,但当我尝试从浏览器访问endpoint时,它只返回一个“401需要完全身份验

  • 本文向大家介绍SpringBoot执行定时任务@Scheduled的方法,包括了SpringBoot执行定时任务@Scheduled的方法的使用技巧和注意事项,需要的朋友参考一下 在做项目时,需要一个定时任务来接收数据存入数据库,后端再写一个接口来提供该该数据的最新的那一条。 数据保持最新:设计字段sign的值(0,1)来设定是否最新 定时任务插入数据:首先进行更新,将所有为1即新数据设置过期,然

  • 各位工程师,大家好! 我在试图创建一个胖罐子来执行cucumber测试时遇到了一个问题。最初,我按照指南从Baeldung设置测试。当在Maven测试阶段执行时,测试运行良好。当运行带有参数的mvn exec:java命令时,它也能正常工作。 然而,当我创建了一个胖罐子并试图执行测试时,我面临着错误 以下是我的项目的解释,它基本上与Baeldung的测试项目完全一样。 项目结构 直接从可执行jar

  • 我是应该考虑在Azure Cosmos DB中使用批量执行器来更新/插入5-10个文档,还是最好使用一个循环来逐个插入文档?