Spring Boot HikariCP DataSource 등록 실패
기본적으로 Connection Pool Name 은 각각 어플 마다 다른 이름을 주어야함
그 와는 별게로 1개의 Tomcat 에 2개 이상의 Context 를 사용시 HikariCP 로 DataSource 등록 이 실패함??
원인
spring.jmx.default-domain 가 기본적으로 사용 그리고 별도의 값을 주지 않으면 동일한 이름 으로 사용이 안됨
해결
jmx 를 사용하지 않거나 default-domain 를 각 어플 마다 다른 값으로 설정 해야함
spring:
jmx:
default-domain: ${UNIQUE}
참조
- https://stackoverflow.com/questions/27440985/unable-to-register-mbean-hikaridatasource-hikaripool-0-with-key-datasource