Backend Dev./Project Impl

Spring Boot 개발노트: application.properties .gitignore에 추가

문괜 2023. 12. 12. 10:00
반응형

일단 application.properties를 gitignore에 추가하는 것은 안된다!

대신 application.properties에 다른 application-something.properties를 import 해 오고 해당 properties를 gitignore에 추가하면 된다.  

 

그래서 아래와 같은 Step을 밟게 될 것이다.

  1. application-something.properties 생성 및 입력
  2. application.properties 수정 및 테스트
  3. gitignore에 추가 및 테스트

먼저 resources 디렉터리에서 우클릭 혹은 cmd+n을 눌러 아래와 같이 new 탭에서 Resource Bundle을 찾는다.

 

 

그다음 application-test라는 이름의 properties 파일을 만들어 준다 (- 뒤에는 아무 이름이나 지어도 된다. 단, 절대로 application 앞에 붙여 주어야 한다.)

 

 

만들어진 application-test.properties에 기존의 application.properties의 내용을 입력한다.

 

application-test.properties

그리고 아래처럼 꼭!  기존의 application.properties에 있는 내용을 다 지운 다음 아래처럼 바꿔야 한다. 

다시 한번 말하지만 무조건! application-test.properties에 옮겨놓은 application-properties 내용을 지워야 한다. 

 

application.properties

 

그리고 실행해 보면 아래와 같이 우리의 Spring이 test를 사용한다는 걸 확인할 수 있다. 

 

 

 

자 그럼 작동하는 걸 확인했으니 이제 gitignore에 위에서 만든 application-test.properties를 추가해 보자. 

 

gitignore

 

그럼 IntelliJ의 Git 탭에 들어가면 아래와 같이 application.properties와 gitignore만 추가되고 새로 추가했던 application-test.properties의 내용은 없는 게 확인 됐다.

 

 

 

물론 IntelliJ에서나 추후 Github Action이나 EC2에서 환경변수를 직접 설정해서 할 수 도 있지만 개인적으로 지금 같은 방법을 좀 더 선호한다. 왜냐하면 gitignore에 확실하게 추가했다는 심리적 안정감과 Github action을 사용할 때도 환경변수를 하나하나씩 추가하거나 바꿔주는 게 아니라 한 번에 위 properties의 내용을 입력할 수 있기 때문이다. 

 

그리고 위에서 처럼 application-test.properties와 application.properties를 작성하게 된다면 아래와 같이 사용할 수 있다.

 

 

감사합니다!

 

* 항상 정확한 정보를 드리고 싶지만 실수가 있을 수도 있습니다! 

* 실수를 찾게 되거나 질문이 있으시면 댓글 달아주세요!!

반응형