我需要在特定端口的根路径上公开一个健康终结点。
然而,根路径是为执行器端点概述保留的,我无法找到一种方法来用特定端点功能覆盖该概述功能。
这不起作用:
management.endpoints.web.base-path=/
management.endpoints.web.path-mapping.health=""
作为一个解决方案,我创建了一个rest控制器,它将“/”重定向到“/actuator/health”。但是它看起来很难看。有人知道更好的解决方案吗?
我需要在特定端口的根路径上公开一个健康终结点。
然而,根路径是为执行器端点概述保留的,我无法找到一种方法来用特定端点功能覆盖该概述功能。
这不起作用:
management.endpoints.web.base-path=/
management.endpoints.web.path-mapping.health=""
作为一个解决方案,我创建了一个rest控制器,它将“/”重定向到“/actuator/health”。但是它看起来很难看。有人知道更好的解决方案吗?
2条答案
按热度按时间czfnxgou1#
将
base-path
设置为/
按照DOC禁用发现端点,当管理上下文路径设置为/时,将禁用发现页,以防止与其他Map发生冲突。
这允许您将任何单个执行器端点的路径Map设置为
/
。您可以将其用于health
,也可以将其用于任何其他端点。请注意,仅当
base-path
为/
时才可能出现这种情况。对于任何其他base-path
,尝试对任何端点执行path-mapping
到/
的操作都将给予得双曲余切值.
mrphzbgm2#
在与多位工程师交谈后,似乎我的重定向解决方案是唯一可能的。