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

可以在spring boot中更改/健康endpoint吗?

尉迟兴修
2023-03-14

我有一个spring boot web应用程序,我正在使用actuator检查我的应用程序的状态。无论何时我做/健康,我都可以检查我的申请状态。我的疑问是,是否可以将/healthendpoint更改为类似于/ABC/health的内容(我需要为/health添加上下文)。有没有可能,或者我需要一个控制器来处理这个问题。

共有1个答案

刘令
2023-03-14

您可以使用内置属性公开不同路径下的所有执行器endpoint。只需在application.properties文件中设置它:

management.context-path=/ABC

健康状况将在“健康”下可用。

 类似资料:
  • 我有一个基于SpringBoot的web应用程序,它公开了一个Consor健康指示器bean 在进一步检查后,我发现了负责获取所有可用指标的下面片段(HealthEndpoint Configuration.java): 在这里设置一个断点,我看到ConsultHealthIndicator bean确实没有列在applicationContext的输出中。getBeansOfType(Healt

  • 我有一个基于SpringBoot的web应用程序,它公开了一个Consult health indicator bean。 该bean由SpringBoot的autoconfiguration正确创建和初始化,但是,尽管关联的配置属性“Management.health.consul.Enabled”设置为true,但指示器并未显示在执行器健康endpoint中: 经过进一步检查,我发现了负责获取

  • http://localhost:8080/myapp/apphealth 只需要名称更改,而不需要执行器/运行状况的响应。有可能吗?

  • 我正在寻找一种方法来改变Spring Boot的健康检查的头部(添加一些东西到它)。我搜索了这个主题,但我只找到了关于自定义健康功能等的问题(例如,如何在spring boot health中添加自定义健康检查?)。那不是我要找的。 我想使用标准/默认健康功能(因此我不想更改响应的主体(“status”:“up”),也不想实现自己的健康功能或自定义默认功能。我的目标是更改响应的标题以实现两个目标:

  • 我希望通过实现indicator为我的服务提供一个新的按需健康检查endpoint。问题是按需运行的endpoint在默认情况下被称为“/actuator/health”,因此我将默认运行状况endpoint分为两个运行状况组“/actuator/health/default” 现在出现了一个新问题,默认情况下,spring boot管理员将点击/actuator/health以获取相应的信息,我

  • 我正在使用DynamoDB的Spring Boot 2。是否可以在Spring引导执行器/健康endpoint上公开dynamoDB的健康检查? 最近我遇到了我的应用程序无法连接到DynamoDB的情况(底层连接HTTP池的异常)。