java.lang.Object
org.miaixz.bus.core.basic.spring.Controller
org.miaixz.bus.starter.health.HealthController
public class HealthController
extends org.miaixz.bus.core.basic.spring.Controller
健康检查
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHealthController(HealthProviderService service) 构造函数,注入 HealthProviderService。 -
Method Summary
Methods inherited from class org.miaixz.bus.core.basic.spring.Controller
write, write, write, write, write, write, write, write
-
Field Details
-
service
-
-
Constructor Details
-
HealthController
构造函数,注入 HealthProviderService。- Parameters:
service- 健康状态服务
-
-
Method Details
-
healthz
@ResponseBody @RequestMapping(value="/healthz", method={POST,GET}) public Object healthz(@RequestParam(value="tid",required=false) String tid) 获取系统健康状态信息- Parameters:
tid- 参数- Returns:
- 操作结果
-
broken
将存活状态改为 BROKEN,导致 Kubernetes 杀死并重启 pod。- Returns:
- 操作结果
-
correct
将存活状态改为 CORRECT,表示 pod 正常运行。- Returns:
- 操作结果
-
accept
将就绪状态改为 ACCEPTING_TRAFFIC,Kubernetes 将请求转发到此 pod。- Returns:
- 操作结果
-
refuse
将就绪状态改为 REFUSING_TRAFFIC,Kubernetes 拒绝外部请求。- Returns:
- 操作结果
-