Reading 说明 https://github.com/brettwooldridge/HikariCP/wiki/Dropwizard-Metrics在 HikariCP wiki 上关于如何启用 Dropwizard 指标的信息中,它说只需配置一个MetricsRegistry
实例在HikariConfig
or HikariDatasource
.
问题是,在 Spring Boot 中,所有配置都是通过自动配置处理的,因此我根本不需要手动配置 HikariCP 池。
有关如何执行此操作的任何说明?我是否必须通过定义自己的 bean 并在 a 中设置所有设置来完全覆盖自动配置@Configuration
file?
或者让 Spring Boot 配置您的数据源,@Autowire @Configuration/@SpringBootApplication 类中的 DataSource 和 MetricRegistry,并将它们在 @PostConstruct 中连接在一起:
@Autowired
private DataSource dataSource;
@Autowired
private MetricRegistry metricRegistry;
@PostConstruct
public void setUpHikariWithMetrics() {
if(dataSource instanceof HikariDataSource) {
((HikariDataSource) dataSource).setMetricRegistry(metricRegistry);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)