Настройка HikariCP

ludicrous_speedHijariCP настолько простая в использовании вещь, что о нём не о чем даже писать. Если только о вариантах конфигурации.

можно настраивать напрямую

Сразу создавать объект HikariDataSource, заполнять его свойства и использовать.

HikariCP можно конфигурировать прямо в коде

Создаём объект HikariConfig и передаём его конструктору HikariDataSource. При использовании любого метода конфигурации можно задать либо url, либо имя класса, реализующего интерфейс DataSource. Можно задать сразу оба, но нельзя не задать ни одного.

HikariCP можно конфигурировать файлами свойств

В конструктор HikariConfig можно передать имя файла со свойствами (или экземляр Properties), в которых перечислить все необходимые значения настроек. Это позволяет отделить код от конфигурации.

HikariCP можно использовать со

Использование со Spring JavaConfig очевидно, а вот xml конфигурация уже посложнее:

Код примера доступен на github. Для запуска примера требуется установить PostgreSQL сервер и разрешить к нему доступ. Если сервер будет установлен не на локальной машине, требуется изменить его адрес в коде.