Forward port of issue #24154 to 2.4.x.
Comment From: ankeway
This problean causing hikariDataSource return null because target.isInterface()
org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration.HikariDataSourceMetricsConfiguration.bindMetricsRegistryToHikariDataSources(Collection<DataSource>)
@Autowired
void bindMetricsRegistryToHikariDataSources(Collection<DataSource> dataSources) {
for (DataSource dataSource : dataSources) {
HikariDataSource hikariDataSource = DataSourceUnwrapper.unwrap(dataSource, HikariDataSource.class);
if (hikariDataSource != null) {
bindMetricsRegistryToHikariDataSource(hikariDataSource);
}
}
}
Comment From: philwebb
@ankeway I see you've raised #24697 as well. Let's keep the discussion on the new issue to save adding noise to one that's closed.