개요
구글 SMTP 설정 정보를 실수로 github에 올리니 GitGuardian에서 보안 알림 메일이 엄청 왔습니다.
이런 민감 설정 정보는 github에 올리지 않도록 .gitignore 파일에 설정해야 하는데 비교적 간단하므로 짧게 소개하겠습니다.
해결 방법
우선, git에 올리고 싶지 않은 민감 정보들만 별도로 설정하는 properties를 생성해줍니다.
이후 Edit Configurations > Active profiles에 security와 함께 원하는 profile 추가
* SpringBoot 2.4 버전부터 properties에 active profile이 설정된 상태에서 spring.profiles.include를 통해 profile 추가하는 방법이 막혔습니다.
* https://spring.io/blog/2020/08/14/config-file-processing-in-spring-boot-2-4
마지막으로 .gitignore에 해당 properties를 추가해주면 git에 안 올라가는 것을 확인할 수 있습니다.
반응형
'[DEV] 기록' 카테고리의 다른 글
[Java] File을 MultipartFile로 변환하는 함수 (0) | 2022.04.12 |
---|---|
[SpringBoot + JPA] @NamedEntityGraph (0) | 2022.04.10 |
[PostgreSQL] PostgreSQL 비밀번호 잊어버렸을 경우 (0) | 2022.04.09 |
[SpringBoot + jQuery] 파일 다운로드 기능 구현 (0) | 2022.04.08 |
[MySQL] 날짜 차이 구하는 함수 (0) | 2022.04.05 |