使用Spring Boot为Mysql配置Hikari

时间:2018-11-14 12:29:23

标签: mysql spring-boot configuration hikaricp

我有使用MySQL数据库的spring boot应用程序。我正在使用hikari连接池。

根据Hikari https://github.com/brettwooldridge/HikariCP/wiki/MySQL-Configuration的官方博客,我必须设置一些用于提高性能的属性,例如

dataSource.prepStmtCacheSize=250
dataSource.prepStmtCacheSqlLimit=2048
dataSource.useServerPrepStmts=true
dataSource.useLocalSessionState=true

但我不确定如何设置这些属性,而无需如本链接中所述的那样显式创建HikariDataSource Bean:https://github.com/brettwooldridge/HikariCP/issues/1200

我希望直接通过spring配置文件(属性文件或YML文件)设置这些属性

1 个答案:

答案 0 :(得分:0)

可以通过简单的配置轻松配置这些参数。

只需将这些属性添加到标准spring数据源-> url属性中

spring.datasource.url=jdbc:mysql://localhost:3306/databasename?rewriteBatchedStatements=true&useLocalSessionState=true&cachePrepStmts=true&prepStmtCacheSize=250&prepStmtCacheSqlLimit=2048

类似地,可以使用符号附加其他属性。

相关问题