HikariCP와 커넥션 누수(Connection Leak) 관련 트러블슈팅
문제 발생 운영중인 서비스에서 사용하는 DB에서 특정 테이블들을 분리하여 별도 DB로 구축하는 일이 생겼습니다. 때문에 이를 위해 Multi Datasource를 적용하였습니다. 기존 서비스는 Tomcat connection pool이 적용되어있었는데, 이번 작업을 하며 HikariCP로 변경하였습니다. (참고로 Spring Boot 2.0 부터는 HikariCP가 기본 커넥션풀이라고 합니다.) In Spring Boot 1.x, Tomcat connection pool was the default connection pool but in Spring Boot 2.x HikariCP is the default connection pool. 적용을 완료하고 정상동작을 확인한 후 개발환경에 반영해둔 다음날...