슬슬 프로젝트 시작하면서 맨날 강의들을 때 쓰던 H2 DB가 아니라 MySQL 연결하면서 application 설정파일에 db url, username, password 등을 깃허브에 노출시키면 안될 것 같아 구글링해서 적용한 ignore 하고 싶은 application을 깃허브에 올리는 application에 import하는 방법을 정리한다.
방법
1. 민감정보를 담은 application-dev.yml 파일 생성
해당 파일의 on-profile 정보 작성
적용시엔 {} 없이 자신의 DB URL, User Name, Password 작성
spring:
config:
activate:
on-profile: dev
datasource:
driver-class-name: {DBDriverClass}
url: {DB.URL}
username: {DB.Username}
password: {DB.Password}
2. 깃허브에 올릴 application.yml 파일 생성 및 적용할 profile default 설정
spring:
profiles:
default: dev
3. Run > Edit Configurations..
4. Active profiles dev apply
5. .gitignore 적용
결과