그러니까
A 모듈에 AccountController , B 모듈에 AccountController 가 있다면
spring boot가 애석하게도 에러를 던진다.
이게 하나의 큰 spring boot 껍데기 안에서 모듈들이 관리되어지는 구조라서
bean 등록 될 때
어떤 모듈에 속하는지와는 상관 없이
그냥 파일 이름으로 관리가 되는것 같다.
그래서 일단
client의 파일 이름에는 'Client' 를 붙여주고,
Server 모듈의 파일 이름은 기존에 사용하던 그대로 사용하는 것으로 하고 있다.
더 좋은 방법이 있을까?
쉴 때 검색해봐야지 🤔
공통 모듈에 RestControllerAdvice를 만들어두고 사용하면
새로운 에러가 발생해서
전역 에러처리를 하는 의미가 없게 된다
json 형태의 의도했던 코드가 아니라
에러 페이지가 반환 됨..
공통 모듈에는 Custom Exception 정의 파일만 두고,
RestControllerAdvice 는 각각의 모듈에서 사용하면
의도했던 데로 출력이 된다.