Spring Boot + MySql + HikariCP

Vamos a aprender en este artículo como configurar Spring Boot con Hikari.

Configurar Spring Boot con MySql usando HikariCP

Para configurar tu proyecto Spring con MySql utilizando HikariCP debes agregar las dependencias y configurar tu archivo properties con estos simples pasos.

Dependencias

Detalle de dependencias que necesitas para tu proyecto Spring con MySql y Hikari

<dependencies>

   <!-- Spring boot -->
   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-data-jpa</artifactId>
   </dependency>

   <!-- Hikari -->
   <dependency>
       <groupId>com.zaxxer</groupId>
       <artifactId>HikariCP</artifactId>
       <version>2.6.0</version>
   </dependency>

   <!-- MySQL Connector -->
   <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
   </dependency>
</dependencies>

Definición del archivo properties

Debes especificar el dialect para MySql, y para el tipo de datasource indicar HikariDataSource.

Así queda tu archivo application.properties

spring.jpa.hibernate.ddl-auto: create-drop
spring.jpa.show-sql: true
spring.jpa.properties.hibernate.dialect: org.hibernate.dialect.MySQL5Dialect

spring.datasource.url: jdbc:mysql://localhost:3306/example_db
spring.datasource.username: root
spring.datasource.password:
spring.datasource.driverClassName: com.mysql.jdbc.Driver
spring.datasource.type: com.zaxxer.hikari.HikariDataSource

 ## HikariCP config - spring.datasource.hikari.*
spring.datasource.hikari.pool-name: pool-hikari-example
spring.datasource.hikari.maximum-pool-size: 10
spring.datasource.hikari.connection-timeout: 60000

Inicia tu aplicación con Spring Boot + MySlq + Hikari

Corres tu app mvn spring-boot:run

Observa en la consola esta salida en dónde puedes ver que ha levantado el datasource de Hikari con el pool que especificaste previamente en tu archivo de configuración.

spring.datasource.hikari.pool-name: pool-hikari-example

Salida del log de Spring

INFO 59268 --- [           main] com.zaxxer.hikari.HikariDataSource       : pool-hikari-example - Start completed.

Con esto ya tienes tu configuración usando HikariCP.

Descarga este código completo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.