読む説明書HikariCP wiki の Dropwizard メトリックを有効にする方法については、またはMetricsRegistry
でインスタンスを構成するだけであると説明されています。HikariConfig
HikariDatasource
問題は、Spring Boot ではすべての構成が自動構成によって処理されるため、HikariCP プールを手動で構成する必要がないことです。
これを実行する方法についての説明はありますか? 独自の Bean を定義し、すべての設定をファイルに設定して、自動構成を完全にオーバーライドする必要がありますか@Configuration
?
ベストアンサー1
または、Spring Boot にデータ ソースを構成させ、@Configuration/@SpringBootApplication クラスで DataSource と MetricRegistry を @Autowire し、@PostConstruct でそれらを接続します。
@Autowired
private DataSource dataSource;
@Autowired
private MetricRegistry metricRegistry;
@PostConstruct
public void setUpHikariWithMetrics() {
if(dataSource instanceof HikariDataSource) {
((HikariDataSource) dataSource).setMetricRegistry(metricRegistry);
}
}