将弹簧套致动器健康端点更改为自定义端点
是否可以将弹簧套致动器运行状况端点更改为自定义端点?如下所示。
http://localhost:8080/actuator/health
自
http://localhost:8080/myapp/apphealth
只想要更改名称,而不想要执行器/运行状况的响应。可能吗?
是否可以将弹簧套致动器运行状况端点更改为自定义端点?如下所示。
http://localhost:8080/actuator/health
自
http://localhost:8080/myapp/apphealth
只想要更改名称,而不想要执行器/运行状况的响应。可能吗?
是的,这是可能的。
如何自定义执行器终结点的路径在文档的此部分中定义。
文档指出:
如果要将终结点映射到其他路径,可以使用 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
这里给出的答案,已经为这个问题提供了解决方案。但是,我一直在努力为不同的目的定制执行器运行状况端点,我想分享我的发现以帮助其他人。以下所有示例均针对 。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.properties
8080
-- application.properties --
management.server.port=8081