뜌릅

HIKARICP Property 설정값이 application파일에서 적용이 안됨. 본문

SPRING

HIKARICP Property 설정값이 application파일에서 적용이 안됨.

TwoCastle9 2023. 6. 21. 16:17
반응형

히카리CP 설정값은 아래와 같이 설정을 합니다.

@ConfigurationProperties("spring.datasource.hikari")

 

위의 ConfigruationProperties을 통해서 application.yml의 환경변수 값을 적용하고 있었습니다. 방법이 궁금하시다면, @ConfigurationProperties 어노테이션을 찾아보세요.


하지만 다음과 같이 적용이 되지 않는 상태입니다.

스프링부트 어드민입니다.

 

이를 적용하기 위해서는 아래의 그림과 같이 LazyConnectionDataSourceProxy을 안쓰고 직접 생성한 dataSource을 사용하면 됩니다.(위의 사진과 비교하면 return값이 바뀌었습니다. 비교해보세요!)

어차피 HikariCp 특성상, 필요할때 Connection을 Pool에서 던져주기 때문에, Lazy을 사용하지 않아도 퍼포먼스적으로 무방하다고 뇌피셜 추측해봅니다.

 

 

출처


https://velog.io/@rnjsrntkd95/Hikari-CP-%EC%BB%A4%EB%84%A5%EC%85%98-%EB%88%84%EC%88%98-with.%EB%A9%80%ED%8B%B0%ED%85%8C%EB%84%8C%EC%8B%9C

https://do-study.tistory.com/97

반응형