application.yml 파일들에는 중요한 정보가 있어서 git submodule을 이용해 관리합니다.

git submodule 설정과 설정 파일 위치는 크러쉬가 완료 했습니다.

팀원분들은 사용하는 방법에 대해 숙지하고 계시면 좋을 것 같습니다.

일단 큰 흐름을 말씀드리면

스크린샷 2022-07-27 오전 10.47.58.png

프로젝트 루트 디렉토리 밑에 config 디렉토리에 모든 설정 파일들을 관리합니다. (config 디렉토리가 git submodule로 관리되고 있는 디렉토리입니다.)

config 밑에 둔 이유는 스프링이 설정 파일을 스캔할때 resource 디렉토리와 루트 디렉토리에 있는 config 디렉토리를 기본적으로 스캔하기 때문에 config 파일 밑에 설정 파일을 관리하기로 결정했습니다. 따라서 팀원 분들은 resource 디렉토리에 설정 파일을 두었을때와 사용 방법이 동일할 것입니다.

각자 프로젝트에 git submodule 도입하기