提供轻量级健康检查端点,适用于 Kubernetes 探针、负载均衡器等场景。

仓库坐标

Maven

<dependency>
    <groupId>com.luamas.thinkbridge</groupId>
    <artifactId>health-check-spring-boot-starter</artifactId>
</dependency>

Gradle

implementation("com.luamas.thinkbridge:health-check-spring-boot-starter")

配置

think:
  app:
    health-check:
      # 健康检查URL路径,默认为 info
      url: info

工作原理

Servlet 环境

注册 HealthCheckFilter,拦截配置的 URL 路径,直接返回 success 字符串。

WebFlux 环境

注册 HealthCheckWebFilter,拦截配置的 URL 路径,直接返回 success 字符串。

默认路径为 info,即访问 /info 即可得到健康检查响应。适用于 Kubernetes 的 liveness/readiness 探针配置。