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

将Spring引导执行器健康endpoint更改为自定义endpoint

令狐增
2023-03-14

http://localhost:8080/myapp/apphealth

只需要名称更改,而不需要执行器/运行状况的响应。有可能吗?

共有1个答案

於子晋
2023-03-14

是的,有可能。

如何自定义到执行器endpoint的路径在文档的本节中进行了定义。

文件说明:

Application.Properties。

management.endpoints.web.base-path=/

Management.endpoints.web.path-mapping.health=HealthCheck

-- application.properties --
management.endpoints.web.base-path=/myapp
management.endpoints.web.path-mapping.health=apphealth
 类似资料:
  • {“Status”:“Down”} 我需要做什么才能显示自定义健康状况指示器?

  • 我正在使用SpringBoot执行器返回应用程序的运行状况。 我看到了下面的回复 我想返回一个类似于下面的响应 有办法做到吗?

  • 但我想要一些我可以调用从AWS弹性负载均衡器/自动缩放组。默认情况下,如果一个实例未通过健康检查,ELB/ASG将终止它并用一个新的实例替换它。问题是一些健康检查,如DataSourceHealthIndicator,会在数据库关闭时向下报告,但我的应用程序实例在其他方面是完全健康的。如果我使用默认行为,AWS将抛出完全正常的实例,直到数据库重新启动,这将导致我的账单增加。 我可以去掉DataSo

  • 我有一个Java Spring Boot应用程序,它当前运行在http://localhost:8080上。我将在Kubernetes中部署这个应用程序。为此,通过向文件添加以下内容,我启用了endpoint。 现在,应用程序健康endpoint在http://localhost:8080/actulator/Health Endpoint上成功工作。我希望将健康终结点URL的端口更改为8081。

  • 第一次尝试执行器依赖关系时,我将其配置为选入 当我在本地调用时,大约需要1.4秒来响应。请记住,这是一个本地调用,来自服务器的同一台机器。 如果我创建了一个以空响应进行响应的常规endpoint,则请求只需几毫秒。 这正常吗?我能让它回复快一点吗?

  • 如何在SpringBoot中实现自定义endpoint以实现以下目标: 其中“Custom”是我想要实现的扩展健康的endpoint。