
[MSA] 멀티 모듈에서 중복되는 코드를 서브모듈끼리 공유하는 방법
·
Spring/Spring Cloud
멀티 모듈을 모노 리포지터리로 구성하여 사용하던 중 FeignClient를 사용한 모듈 간 통신 중에 의문이 하나 들었다.모듈 간 통신하는 과정에서 전달하는 DTO는 형태가 동일한데 이걸 굳이 각 모듈이 필요할 때마다 모듈에 동일한 DTO를 만들어야 할까?그래서 루트에서 서브 모듈 간 데이터를 공유하기 위한 설정방법을 찾아보게 되었다. 여기서 엄청난 삽질을 하게 되었지만 자주 일어날만한 상황은 아닌지라 가장 마지막 트러블 해결 과정에서 적어보겠다.갑자기 생각난 공유 배우님의 빡친짤 나도 실패할때마다 딱 저 표정이였다. 프로젝트 구조 확인하기혼자 실습하는 mas-movie-reservation 프로젝트는 다음과 같은 구조를 지니고 있다.나는 여기서 movie 모듈과 user모듈을 공유할 것이고, 그 이유는..