몇 일동안 application.properties의 민감한 정보를 다른 곳에 옮기려고 애를 썼는데 굉장히 쉽게 끝났다.. 별거 없어도 알아서 잘 돌아가더라...
우선 이런식으로 다른 application-아이디.properties라는 properties파일을 만든다.
이후, 새로운 properties파일에 옮기고 싶은 정보를 입력한다. 기존 application.properties파일 내의 정보를 그대로 복붙하면 된다.
그 다음 application.properties에 profiles 설정을 한다.
dev는 상술한 아이디이다.
그러면 application.properties에 자료가 없어도 알아서 잘 읽어온다. 원래는 profile를 나누기 위해 사용하는 장치지만 쓰는 사람 마음대로지.
추가로 새롭게 만든 application-dev.properties파일을 gitIgnore 처리를 한다. 본래 profile을 사용하고자 한 이유는 application에 입력해야 하는 구글보안코드 때문인데, 구글보안코드는 gitHub에 올라가지 않는다. 따라서 어떻게 다른 application파일을 사용할 수 없을지 고민하다가 profiles를 쓰기로 했다. 새로운 application.properties에 gitIfnore처리를 하면 commit도 push도 되지 않는다.
이처럼 pull한 다음에 application-dev.properties파일을 resources에 넣었지만 commit목록에 아예 뜨지 않는다.