인프런 커뮤니티 질문&답변

차노쓰님의 프로필 이미지

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

테스트 - 임베디드 모드 DB

dataSource 우선순위(?)

작성

·

218

1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
ItemServiceApplication에 test일때만 dataSource를 직접 정의해주었는데

인메모리 DB가 properties에 정의한 datasource보다 우선되는건가요?

h2 서버 끄고 properties는 그대로 둔 채 돌려도 정상작동 하는 것으로 봐선 properties의 datasource는 아예 시도를 안 하는 것 같은데...

인메모리가 있으면 무시하고 넘어가는 것인지 궁금합니다!

답변 1

0

안녕하세요. 차노쓰님, 공식 서포터즈 y2gcoder입니다.

해당 케이스는 properties의 설정값을 통해 이루어지는 자동 DataSource 빈 등록 보다 ItemServiceApplication 에서 추가해준 직접 DataSource 빈 등록이 우선이기 때문입니다. 자동 빈 등록보다는 수동 빈 등록이 우선이기 때문에 @Bean으로 직접 등록해준 DataSource가 우선순위가 높아 해당 설정으로 등록되는 것입니다

감사합니다.

차노쓰님의 프로필 이미지
차노쓰
질문자

답변 감사합니다! 궁금증이 해결되었네요