• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

dataSource 우선순위(?)

24.04.02 23:03 작성 조회수 75

0

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

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

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

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

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

답변 1

답변을 작성해보세요.

0

y2gcoder님의 프로필

y2gcoder

2024.04.03

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

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

감사합니다.

차노쓰님의 프로필

차노쓰

질문자

2024.04.03

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