-
TIL 180일 - 멀티 모듈에서 멀티 데이터 소스공부/Java와 Spring 2022. 6. 27. 23:37
도메인 모듈
우선 도메인 모듈에서 DB 별로 엔티티, 레포끼리 모아준다.
어... api 모듈...?
나머지는 진짜 아래대로 하면 되는데 대신에
https://2dongdong.tistory.com/33
이 부분에서 basePackges만 domain이 위치한 패키지로 수정해 주면 된다. (당연히 그 아래 코드도 수정)
@EnableJpaRepositories( basePackages = "com.policy.core.main", entityManagerFactoryRef = "masterEntityManager", transactionManagerRef = "masterTransactionManager" )
em.setPackagesToScan(new String[]{ "com.policy.core.main" });
근데 문제는 DB와는 연결이 잘 된 거 같은데(왜냐하면 두 디비가 가진 테이블 리스트가 다름) 이상하게 findBy가 되지 않고 null을 반환한다.
근데 결국 이러한 문제가 발생하는 이유는 테스트 코드를 작성하지 않았기 때문인데
다음에는 멀티 모듈에서 레포지토리 테스트코드를 작성하는 법을 알아봐야겠다.
'공부 > Java와 Spring' 카테고리의 다른 글
TIL 182일 - spring repository test (0) 2022.07.01 TIL 181일 - 멀티모듈에서 repository 테스트 (0) 2022.06.28 TIL 178일 - datasource url? jdbcurl? (0) 2022.06.25 TIL 174일 - Spring 여러 데이터 소스 (0) 2022.06.21 TIL 163일 - jpa repository 테스트 (0) 2022.06.10