작성
·
582
0
언제 어디서 어떻게 DataSource를 Bean으로 등록했는지 잘 모르겠습니다.. 제가 강의를 놓친걸까요?
SpringConfig에서
private DataSource dataSource;
@Autowired
public SpringConfig(DataSource dataSource) {
this.dataSource = dataSource;
}
처럼 구현한 것을 보면 DataSource 도 Bean으로 등록이 되어있어서 autowired로 주입을 받고 있는 것 같은데
DataSource를 어디서 Bean으로 등록한건지 도통 모르겠습니다.
답변 1
1
영한님 강의 중 자바 코드 작성하는 인텔리제이 화면 보시면 Controller, Service, Repository, 코드를 보면 화면 좌측에 콩모양 아이콘이 보이실꺼에요. 인텔리제이 유료버전 기능인데, 스프링 빈임을 알려주는 기능이며 빈 주입 등을 확인할 수 있습니다.
아하 답변감사합니다!
혹시 DataSource가 Bean으로 등록되는 과정이 그러면
build.gradle에 아래와같이 의존성을 추가하고 난 뒤에
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
SpringConfig 클래스에서
private DataSource dataSource;
@Autowired
public SpringConfig(DataSource dataSource){
this.dataSource = dataSource;
}
이렇게 생성자를 코딩해주면 DataSource가 Bean으로 등록이 되는걸까요??
안녕하세요. 매번 답변해주셔서 감사합니다.
혹시 빈 등록 코드를 어떻게 추적하셨나요?? 저는 org.springframework.boot.autoconfigure.jdbc라는 패키지는 만들지 않았는데요..