springboot怎么使用aop拦截所有的HealthIndicator调用?

因为偶尔健康检查失败,k8s直接把服务重启了。所以想到拦截HealthIndicator的调用,记录下是哪个组件失败了。
但是因为很多 组件的HealthIndicator实现是继承了AbstractHealthIndicator,然后实现了 doHealthCheck方法。
而我想要拦截 HealthIndicator 的health 方法,导致很多拦截不到。

    @Pointcut(value = "execution(* org.springframework.boot.actuate.health.HealthIndicator.health(..))")
    public void healthPointCut() {}
阅读 942
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题