| Interface | Description |
|---|---|
| DataSourceAware |
DataSource를 바인딩하는 aware interface
|
| DataSourceNameBinder |
| Class | Description |
|---|---|
| DataSourceAwareApplicationListener | |
| DataSourceFactory |
DataSourceBuilder를 랩핑하여 DateSource를 생성하는 FactoryBean
|
| DataSourceNameContextHolder |
ThreadLocal에 DataSource명을 저장
|
| DataSourceNames | |
| DataSourceSet |
DataSource and Properties set
|
| MultiDataSourceInitializedEvent | |
| MultiDataSourceInitializer |
DataSource 각각 초기화
|
| MultiDataSourceProperties |
다중의 datasource 정보를 설정하기 위한 Properties
|
| MultiDataSourceProperties.SourceProperties |
데이터 소스별 상세 설정 정보
|
| MultiDataSourceProperties.SourceProperties.Mybatis | |
| MultiDataSourceRegistrar |
properties로 부터 가져온 Multi DataSource DB 정보를 기초로
DataSource 객체생성 후 Spring 컨테이너로 등록
|
| MultiRoutingDataSource |
DataSource Routing
|
| Annotation Type | Description |
|---|---|
| DataSource |