使用弹簧集成和弹簧启动执行器检查MySql数据库的运行状况

时间:2016-12-26 10:56:09

标签: java spring-boot spring-integration

创建rest api端点的最佳方法是什么,该端点检查不同应用程序资源的运行状况,例如java中的数据库,Amazon SQS等

2 个答案:

答案 0 :(得分:1)

spring-boot-actuator为数据源提供健康。

添加执行器后使用/health API。

以下是可用健康指标的spring boot documentation以及如何创建自定义健康指标。以下是显示健康指标完整内容的documentation on security details

答案 1 :(得分:0)

除非自定义HealthIndicator

,否则我认为您不需要其他任何内容
@Component
public class MyHealthIndicator implements HealthIndicator {

    @Override
    public Health health() {
        int errorCode = check(); // perform some specific health check
        if (errorCode != 0) {
            return Health.down().withDetail("Error Code", errorCode).build();
        }
        return Health.up().build();
    }

}