@Override protected void doHealthCheck(Health.Builder builder) throws Exception { String product = getProduct(); builder.up().withDetail("database", product); String query = detectQuery(product); if (StringUtils.hasText(query)) { try { builder.withDetail("hello", this.jdbcTemplate.queryForObject(query, Object.class)); } catch (Exception ex) { builder.down(ex); } } }