使用Hikaricp,jdbctemplate,spring-boot进行连接池启动时出现问题

时间:2018-08-21 04:17:32

标签: spring-boot jdbctemplate hikaricp

我在Spring Boot应用程序中将hikari与spring jdbctemplate一起使用。 应用程序启动后,我的数据库连接池未启动。 仅在第一次调用DB之后才启动连接池,这导致我的第一个服务调用。 有什么建议如何在启动应用程序启动时初始化连接池吗??

2 个答案:

答案 0 :(得分:1)

JdbcTemplate的

Lazy-init属性默认设置为true。因此,只有对它的首次访问将建立您的连接池。

您可以通过这种方式覆盖此行为:

@Bean public JdbcTemplate jdbcTemplate(DataSource dataSource) { return new JdbcTemplate(dataSource, false); }

答案 1 :(得分:0)

谢谢大家,我已经解决了 在我的initDatasource方法中-
首先-我创建了HikariConfig hikariDSObject = new HikariConfig(); 然后我设置所有属性 最后-我将hikariDSObject传递给HikariDataSource对象。

它有助于在启动时初始化连接池