스프링부트 공부를 진행하면서 application.properties
파일을 많이 건들였다.
보통 properties파일에서는 민감 정보(db password)등을 많이 다루기 때문에 Github에 올릴때 조심해야한다.
이때 .gitignore
을 통해 application.properties
파일 자체를 안올려도 되지만, 나는 그것보다는 application.properties
의 민감부분만 다른 파일로 분리한 후 해당 파일을 unstage하는 방향으로 업로드하였다.
.properties
파일 생성application.properties
파일이 존재하는 위치application-원하는이름.properties
이후 민감한 내용을 작성한다. 아래는 예시이다.
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=아이디
spring.datasource.password=비밀번호
application.properties
파일에 새로 생성한 파일 포함시키기application.properties
파일 내부에 아래 코드를 작성하면 된다.
spring.profiles.include=[새로운 파일 이름]
새로운 파일 이름
의 경우 application- [파일 이름] .properties임을 유의하자..profies
파일을 .gitignore
에 추가프로젝트 최상단에 위치한 .gitignore
파일 안에 위에서 만든 파일을 설정해준다. 설정할때는 그냥 파일 이름을 써넣으면 된다.
이후 원격저장소로 저장하면 된다.
만약 이전에 이미 commit을 한 경우에는, .gitignore
파일의 변경된 부분이 적용되지 않는다.
이런 경우에는 Git 캐시 초기화 포스트를 참고하자.