Springboot执行器自定义健康检查

问题描述 投票:0回答:1

我通过扩展HealthIndicator并覆盖health()来自定义/ health端点。我想执行其他检查,以检查请求是否已通过身份验证。与执行器如何识别经过身份验证的用户和未经身份验证的用户并发送部分

非常相似
{
    "status" : "UP"
}

或完整回复

{
    "status" : "UP",
     "diskSpace" : {
         "status" : "UP",
         "free" : 209047318528,
         "threshold" : 10485760
     }
}

是否可以在自定义healthIndicator中实现此行为?我想使用spring安全对象来实现这一点。如果还有其他建议,将不胜感激?

spring-boot spring-security spring-boot-actuator
1个回答
0
投票

使用spring 2,您可以创建一个覆盖运行状况检查的组件,如下所示:>

@Component
public class HealthCheck implements HealthIndicator {

    @Override
    public Health health() {
        //your logic
    }

    public int check() {
        //your logic
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.