티스토리 뷰
빠르고 단순한 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
반응형
댓글