将弹簧套致动器健康端点更改为自定义端点

2022-09-04 07:01:01

是否可以将弹簧套致动器运行状况端点更改为自定义端点?如下所示。

http://localhost:8080/actuator/health

http://localhost:8080/myapp/apphealth

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


答案 1

是的,这是可能的。

如何自定义执行器终结点的路径在文档的部分中定义。

文档指出:

如果要将终结点映射到其他路径,可以使用 management.endpoints.web.path-mapping 属性。

以下示例将 /执行器/运行状况重新映射到 /运行状况检查:

应用程序.属性。

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

答案 2

这里给出的答案,已经为这个问题提供了解决方案。但是,我一直在努力为不同的目的定制执行器运行状况端点,我想分享我的发现以帮助其他人。以下所有示例均针对 。Spring Boot 2.x

默认的执行器运行状况终结点将为 http://localhost:8080/actuator/health


选项 1:将 /执行器/运行状况更改为自定义路径,如 /执行器/测试

将以下内容添加到您的文件中application.properties

-- application.properties --
management.endpoints.web.path-mapping.health=test

路径是:http://localhost:8080/actuator/test


选项 2:将 /actuator/health 更改为自定义路径,如 /myapp/test

将以下内容添加到您的文件中application.properties

-- application.properties --
management.endpoints.web.base-path=/myapp
management.endpoints.web.path-mapping.health=test

路径为:http://localhost:8080/myapp/test


选项 3:将 /执行器/运行状况更改为自定义路径,如 /health

将以下内容添加到您的文件中application.properties

-- application.properties --
management.endpoints.web.base-path=/

路径是:http://localhost:8080/health


选项 4:将 /执行器/运行状况更改为自定义路径,如 /test

将以下内容添加到您的文件中application.properties

-- application.properties --
management.endpoints.web.base-path=/
management.endpoints.web.path-mapping.health=test

路径为:http://localhost:8080/test


选项 5:将端口从 8080 更改为自定义端口,如 8081

将以下内容添加到您的文件中。主应用程序将在 端口 上运行。application.properties8080

-- application.properties --
management.server.port=8081

路径为:http://localhost:8081/actuator/health


推荐