Spring JDBC 자동 구성 개발( DataSource와 JdbcTemplate )

어떤 자동 구성 클래스를 만들고 빈들이 만들어 질 것인지 설계

자동 구성 Configuration 클래스 생성 : DataSourceConfig

image.png

자동구성 클래스를 설계할 땐 어떤 조건을 가질 때 사용될 것인가를 결정해야됨

보통 특정 클래스가 라이브러리에 포함되어 있는가 스타터 등에 dependency로 잡혀있는가를 판단하는 기준을 통해서 확인 → org.springframework.jdbc.core.jdbcOperations

image.png

DataSource 인터페이스를 구현한 빈이 존해해야 됨

image.png

DataSource 인터페이스를 구현한 SimpleDriverDataSource를 가지고 빈 생성

image.png

DataSource는 DB와의 연결을 담당하는 것

DB와의 연결이 필요한 정보는 코드에 고정시킬 수 없기 때문에 property를 통해서 지정할 수 있도록 만듦 → properties 파일이 필요

image.png