|
|
|
@ -107,12 +107,10 @@ public class DataSourceHealthIndicator extends AbstractHealthIndicator implement |
|
|
|
String product = getProduct(); |
|
|
|
String product = getProduct(); |
|
|
|
builder.up().withDetail("database", product); |
|
|
|
builder.up().withDetail("database", product); |
|
|
|
String validationQuery = getValidationQuery(product); |
|
|
|
String validationQuery = getValidationQuery(product); |
|
|
|
if (StringUtils.hasText(validationQuery)) { |
|
|
|
// Avoid calling getObject as it breaks MySQL on Java 7
|
|
|
|
// Avoid calling getObject as it breaks MySQL on Java 7
|
|
|
|
List<Object> results = this.jdbcTemplate.query(validationQuery, new SingleColumnRowMapper()); |
|
|
|
List<Object> results = this.jdbcTemplate.query(validationQuery, new SingleColumnRowMapper()); |
|
|
|
Object result = DataAccessUtils.requiredSingleResult(results); |
|
|
|
Object result = DataAccessUtils.requiredSingleResult(results); |
|
|
|
builder.withDetail("hello", result); |
|
|
|
builder.withDetail("hello", result); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private String getProduct() { |
|
|
|
private String getProduct() { |
|
|
|
|