Debug Log

테스트코드 ) Error creating bean with name 'dataSource' defined in class path resource

밍미a 2023. 3. 6. 21:36
728x90

 

테스트 코드를 돌려보는데 dataSource 를 찾을 수 없다는 에러가 떴다.

 

해결방법)

스프링은 테스트yml을 먼저 읽고 테스트 yml이 없으면 메인 yml을 읽는다.

따라서 테스트 yml의 값이 잘 들어있는지 확인해보았더니

yml값이 주석처리가 되어있었다. (왜지..? 과거의 내가 테스트 지금 당장 안쓴다고 싹다 주석처리를 해놨다보다..)

주석을 풀어줬더니 금새 해결되었다.

 

dataSource 가 뭐길래...?

https://esoongan.tistory.com/164

 

[Spring] Spring JDBC, DataSource란?

DataSource란? DB와 관계된 커넥션 정보를 담고있으며 빈으로 등록하여 인자로 넘겨준다. → 이 과정을 통해 Spring은 DataSource로 DB와의 연결을 획득한다. DB 서버와의 연결을 해준다. DB Connetion pooling기

esoongan.tistory.com

DataSource란?

  • DB와 관계된 커넥션 정보를 담고있으며 빈으로 등록하여 인자로 넘겨준다. → 이 과정을 통해 Spring은 DataSource로 DB와의 연결을 획득한다.
    • DB 서버와의 연결을 해준다.
    • DB Connetion pooling기능
  • 종류 : JDBC Driver vendor(MySQL, Oracle)별로 여러가지가 존재한다.