Конфигурация Hikari для Mysql с использованием весенней загрузки - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть приложение весенней загрузки, использующее базу данных MySQL.Я использую пул соединений Hikari.

Согласно этому официальному блогу Hikari https://github.com/brettwooldridge/HikariCP/wiki/MySQL-Configuration, Я должен установить некоторые свойства для улучшения производительности, например

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

Но я не уверен, как установить эти свойства без явногосоздание компонента HikariDataSource, как упомянуто в этой ссылке: https://github.com/brettwooldridge/HikariCP/issues/1200

Я стремлюсь установить эти свойства напрямую через файл конфигурации Spring (файл свойств или файл YML)

1 Ответ

0 голосов
/ 14 ноября 2018

Эти параметры можно легко настроить с помощью простой конфигурации.

Просто добавьте это свойство / свойства в стандартный источник данных Spring -> свойство url

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

Аналогично, другие свойства могут быть добавлены с помощью символа & .

...