- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
阅读 the instructions在 HikariCP wiki 上关于如何启用 Dropwizard 指标,它说只需在 HikariConfig
或 HikariDatasource
中配置一个 MetricsRegistry
实例。
问题是,在 Spring Boot 中,所有配置都是由自动配置处理的,所以我根本没有手动配置 HikariCP 池。
关于如何执行此操作的任何说明?我是否必须通过定义我自己的 bean 并在 @Configuration
文件中设置所有设置来完全覆盖自动配置?
最佳答案
或者让 Spring Boot 配置您的数据源,@Autowire DataSource 和 MetricRegistry 在您的 @Configuration/@SpringBootApplication 类中,并在 @PostConstruct 中将它们连接在一起:
@Autowired
private DataSource dataSource;
@Autowired
private MetricRegistry metricRegistry;
@PostConstruct
public void setUpHikariWithMetrics() {
if(dataSource instanceof HikariDataSource) {
((HikariDataSource) dataSource).setMetricRegistry(metricRegistry);
}
}
关于java - 如何在 Spring Boot 应用程序中配置 HikariCP 和 Dropwizard/Coda-Hale 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615203/
我试图记录当前事件连接的数量。我正在使用 com.zaxxer.hikari.HikariJNDIFactory作为我的数据源工厂。 final Context context = new Initi
使用 Hibernate 4.3.1,Hikari 2.3.2。 我已经在 hibernate 持久性 xml 中配置了这个 ... 这在我的 log4j.properties 中 log4j.
我使用 Spring-boot 版本 2.0.2 来制作具有默认连接池 HikariCP 的 Web 应用程序。HikariCP 调试日志显示收集连接大小为 2,但 Spring Boot 指标显示连
我尝试将 java 1.6/1.7 切换到 Hikari-CP 但我收到以下错误: Caused by: java.sql.SQLException: No suitable driver a
我正在使用 Spring Boot (1.5.6)、Hibernate、Postgres、Hikari (2.7.8)。我的配置是: spring.datasource.hikari.minimumI
我的 application.properties 文件中有以下内容 spring.datasource.hikari.minimum-idle= 10 spring.datasource.hikar
我正在尝试在Grails应用程序中将Teradata与HikariCP集成在一起,并遇到问题。我可以使用默认的Grails连接池或数据源以相同的配置连接到Teradata。 我也尝试调整连接超时。 使
我正在使用 hikariCP,我可以在 housekeeping 中看到最大连接数为 10,但计算不匹配,如下所示,在 pool-2 中,我可以看到总共 10 个连接,但正在等待 24 个,这是一个问
我使用jpa+hibernate+hikariCP。今天我收到连接关闭错误。我设置了 connectionTimeout 和 ideleTimeout 属性(hikari)。如果在此期间使用不执行任何
我的 application.properties 文件中有以下内容 spring.datasource.hikari.minimum-idle= 10 spring.datasource.hikar
我想用 HikariPC 替换 BoneCP。从 here 下载 tar.gz并提取。我不知道这是否是一个正确的命令,但在我运行的 hikaricp-java6 目录中 $ mvn clean com
我有某种集成测试可以启动我的服务,但不进行实际的数据库调用。 我得到这样的异常(exception): [ main] 11:04:47,368 ERROR HikariPool:566 -
我正在研究 HikariCP 在我的一个项目中使用它。 statement cache section github 中项目页面的说明说它不支持连接池级别的准备好的语句缓存。 但是initializa
我正在开发一款在 Java 服务器上运行的游戏。对于数据库池,我使用的是 HikariCP,这是一个优秀的库,但它现在以我的方式抛出以下错误: [Hikari housekeeper (pool Hi
我一直在我的 spring boot 应用程序上使用 HikariCP,我开始使用 JMeter 进行一些负载测试。 我注意到我第一次运行测试时一切顺利,每个请求大约需要 30 毫秒。 但是每次我针对
我通过 hikari-cp Clojure 库在 Clojure 应用程序中使用 HikariCP。 该应用程序为多个客户端提供服务,这些客户端都有自己的 MySQL 数据库和数据库用户。每个客户端都
问题描述 我正在 Play Framework 应用程序中运行单元测试。经过几次测试后,它们开始失败,原因是达到了 100 个打开连接的 PostgreSQL 限制。每个单元测试都有一个 10 的连接
我将 springboot 与 HikariCP 一起使用,但过了一会儿我的应用程序崩溃了,我得到了错误: org.springframework.transaction.CannotCreateTr
我们的项目中有 Spring-boot/Hibernate/PostgreSQL 应用程序,并使用 Hikari 作为连接池。我们不断遇到以下问题:几个小时后事件连接数增长到极限,我们得到这样的错误(
所以,在 Google 和 Github 上搜索答案后,我对大多数人如何知道如何使用 HikariCP 感到困惑。我似乎找不到任何有关 HikariCP 的直接文档。 我的问题是:如何在没有 JDBC
我是一名优秀的程序员,十分优秀!