32得票3回答
如何在Spring Boot中使用HikariCP和两个数据源结合使用Flyway

我希望在我的Spring Boot应用程序中使用HikariCP作为JDBC连接池。我有两个数据源(MySQL数据库作为主要数据库,通过Hibernate访问这些数据,另外还有一个Oracle数据库用于通过JDBCTemplate读取其他数据)。 我将MySQL数据源设置为主要bean: ...

32得票3回答
使用Hikari CP时发现明显的连接泄漏问题

使用原生SQL操作符IN时,我遇到了异常。尽管它会抛出异常,但它仍然按照预期的方式工作,但日志中的异常有点让人不爽。我认为这与IN运算符有关。@Query("select c from Contact c where c.id in :ids") List<Contact> fin...

31得票1回答
将连接对象返回到HikariCP池的最佳方法

我正在尝试使用HikariCP连接池。我已经成功地使用它并获得了可以使用的连接。我不确定将连接返回到池中的最佳方法是什么。 我有以下问题: 我应该在完成后关闭连接,依赖于idleTimeout和maxLifetime设置,还是有其他可用的调用可以使用,以免占用来自池的连接? 如果我关闭连...

30得票2回答
为什么HikariCP推荐使用固定大小的连接池以获得更好的性能

根据HikariCP文档,他们建议创建固定大小的连接池以获得更好的性能。 "minimumIdle"属性控制HikariCP在池中尝试维护的最小空闲连接数。如果空闲连接低于此值,HikariCP将尽力快速高效地添加其他连接。但是,为了获得最佳性能和对峰值需求的响应能力,我们建议不要设置此值,...

29得票12回答
如何在Spring Boot配置中设置正确的MySQL JDBC时区?

数据库:$ mysql --version mysql Ver 14.14 Distrib 5.6.27, for osx10.10 (x86_64) using EditLine wrapper Spring Boot: 2.1.1.RELEASE 错误:2019-01-01 15:56...

27得票4回答
禁用 HikariPool 日志记录

这可能是一个非常简单的问题。我如何禁用Hikari-CP调试日志?我的日志文件中有很多这样的消息。DEBUG [.zaxxer.hikari.pool.HikariPool:] - Before cleanup pool stats HikariPool-0 (total=10, inUse=...

25得票2回答
Play应用程序在空闲状态下崩溃,是否可在新请求上重新启动?

我在Java的playframework应用中使用HikariCp、Hibernate。在一段时间的空闲状态后,应用似乎会死掉,收到新请求时才会重新启动。有时也会看到数据库持久化错误,提示sessionfactory不可用,我认为这是此问题的副作用。为什么应用程序在空闲状态下会死掉?我能否以某...

25得票1回答
Hikari CP的maxLifetime / idleTimeout

Hikari CP版本:2.7.4 这实际上不是一个问题,而是一些疑问。 a) maxLifetime:在30分钟后关闭连接。在关闭连接时,它会自动创建一个新的连接,还是等待新请求然后创建一个新的连接?假设连接池中有超过最小空闲连接数。 b) idleTimeout:在10分钟的不活动时...

24得票1回答
HikariCP空闲连接在连接池中保持为活动状态

我正在使用Spring Boot(1.5.6),Hibernate,Postgres和Hikari(2.7.8)。我的配置如下:spring.datasource.hikari.minimumIdle=1 spring.datasource.hikari.maximumPoolSize=20 ...

23得票2回答
Spring重试连接,直到数据源可用。

我有一个docker-compose设置,用于启动我的SpringBoot应用程序和MySQL数据库。如果首先启动数据库,则我的应用程序可以成功连接。但是,如果我的应用程序首先启动,因为没有数据库存在,所以应用程序会抛出以下异常并退出:app_1 | 2018-05-27 14:1...