DataSource 설정
|
|
Package Tree

DataSourceConfig
|
|
- Blue, Green Config가 크게 다르지 않아서 생략.. 하단에 Github을 참고할것(Green에는
@Primary가 빠져있고, 이름만 green으로 시작함) - 단일 DataSouce에서 JPA의
EntityManagerFactory,TransactionManager가 존재하므로 이를 나눠줘야 함 - TransactionManager가 나뉘어졌으므로,
@Transcation을 사용할때 주의할것 - SpringBoot 1.3.X 버전부터
EntityManagerFactoryBuilder의 패키지가 변경되었다 (org.springframework.boot.autoconfigure.orm.jpa.EntityManagerFactoryBuilder -> org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder)
주의사항
반드시 1개의
DataSource에@Primary키워드를 붙여야 한다.