- 스프링 부트는 데이터소스(
DataSource
)를 스프링 빈에 자동으로 등록한다.- 자동으로 등록되는 스프링 빈 이름:
dataSource
- 참고로 개발자가 직접 데이터소스를 빈으로 등록하면 스프링 부트는 데이터소스를 자동으로 등록하지 않는다.
스프링 부트는 다음과 같이 application.properties
에 있는 속성을 사용해서 DataSource
를 생성한다.
그리고 스프링 빈에 등록한다.
스프링 부트가 기본으로 생성하는 데이터소스는 커넥션풀을 제공하는 HikariDataSource
이다. 커넥션풀과 관련된 설정도 application.properties
를 통해서 지정할 수 있다.
spring.datasource.url
속성이 없으면 내장 데이터베이스(메모리 DB)를 생성하려고 시도한다.