spring-boot - 如何在我的 applicationContext 文件中的 Spring Boot 应用程序中配置 HikariCP?
问题描述
我正在尝试在我的 SpringBoot 应用程序中配置 HikariCP。但它不起作用。附加代码片段。任何帮助将不胜感激。
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
<property name="dataSourceClassName" value="oracle.jdbc.driver.OracleDataSource" />
<property name="maximumPoolSize" value="50" />
<property name="idleTimeout" value="240" />
<property name="dataSourceProperties">
<props>
<prop key="url">${javax.persistence.jdbc.url}</prop>
<prop key="user">${javax.persistence.jdbc.user}</prop>
<prop key="password">${javax.persistence.jdbc.password}</prop>
</props>
</property>
</bean>
<!-- HikariCP configuration -->
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"
destroy-method="close">
<constructor-arg ref="hikariConfig" />
</bean>
解决方案
在您的情况下,HikariCP 将默认配置,因此您只需配置以下与 hikari 相关的可选属性,如下所示:
spring.datasource.url=jdbc:mysql://localhost:3306/{databasename}
spring.datasource.username={user}
spring.datasource.password={password}
spring.datasource.hikari.maximum-pool-size=12
spring.datasource.hikari.idle-timeout=300000
推荐阅读
- wpf - WPF DataGrid 标题列有额外的边框
- http - HTTP 方法:为什么不总是使用 PUT 而不是 POST?
- oracle - 创建游标以连接到远程数据库
- java - 自定义 Web 项目的 Gradle 脚本
- blockchain - 将 Web App 转换为 Dapp 以实现区块链
- r - 在不使用 for 循环的情况下根据多个条件匹配不同数据帧中的行
- vba - 如何在VBA中解压缩同名文件?
- android - 工具栏小部件、NavHostFragment 和 bottomNavigationView - Android
- google-cloud-platform - Google Dataprep:将 GCS 文件名另存为列之一
- android - 如何将数据从我的 TWA webapp 发送到我的应用程序?