티스토리 뷰

개발

spring boot hikaricp 설정

달리는개발자 2018. 8. 2. 17:43

빠르고 단순한 HikariCP 설정하기


Spring Boot 2.0부터 tomcat에서 HikariCP로 기본 Connection Pool이 변경됐다.


application.yml 파일에서 아래와 같이 HikariCP를 설정한다.


spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    url: jdbc:mysql://localhost:3306/testdb?useSSL=false&characterEncoding=UTF-8&allowMultiQueries=true
    username: tester
    password: tester
    hikari:
      maximum-pool-size: 100
      minimum-idle: 10


Spring Boot  1.x에서 spring.datasource.type을 HikariDataSource로 지정해줬다면 2.0 부터는 지정안해도 됨.


spring.datasource.hikari의 username 등은 설정 안해도 됨.

spring.datasource.hikari는 좀 더 고급 옵션



debug로 로그를 남기면 아래와 같이 남음

2018-08-02T17:36:17.881+09:00 DEBUG 22158 --- [l-1 housekeeper] [t:] [k:] [       com.zaxxer.hikari.pool.HikariPool: 411] : HikariPool-1 - Pool stats (total=100, active=0, idle=100, waiting=0)


참고

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-M1-Release-Notes

https://github.com/brettwooldridge/HikariCP

https://github.com/spring-projects/spring-boot/issues/12797

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함