JAVA/Spring

spring boot + tomcat hikariDatasource null

cocho/kuby 2018. 5. 31. 14:39

Spring boot 2.0 으로 작업할때

외부 톰캣으로 가상 호스트로 만들어서 애플리케이션 두개를 도메인별로 나누려고 하니까


러닝시에 HikariDatasource (null) 이라는 오류를 반환하고 톰캣이 뻗어버렸다.


한참을 찾다가


' spring boot 에서 알지 못하는 설정을 하고 있는것이 아닐까?? '

찾다가


boot 설정을 찾아보던중


spring.datasource.hikari.register-mbeans=true

이라는 설정을 찾아보게 되었다.


어찌어찌 해결은 되었지만,


hikariCP 를 난 설치 한적이 없는데? 하고찾아보니...



spring boot jdbc stater 가 hikariCP 를 포함하고 있다!!!



spring.io 에 보면

If you use the spring-boot-starter-jdbc or spring-boot-starter-data-jpa “starters”, you automatically get a dependency to HikariCP.


spring boot jdbc 는 hikariCP를 의존하고 있다는 이야기가 있다.


출처


https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html



이렇게 또 하나 알아간다...


근데 나같으면 그냥 jar 로 배포하는게 편할듯..