spring boot 프로젝트 git 업로드 시, API key 및 DB 접속정보 숨기기

김아무개·2023년 5월 20일
1

Spring Boot 🍃

목록 보기
15/95
post-custom-banner

보고 배운 블로그 : @minnseong

이번 실습에서 사용하는 open api key는

1분에 60번 초과 호출시 과금 된다고 하니

비공개로 숨기는편이 좋을것 같다

🙊

1. src/main/resource 위치에 properties 설정 파일 추가

application-관리할이름.properties 라는 이름으로 파일을 생성한 후,
파일 안에 Key=value 형태로 입력을 해준다.

2. application.properties 파일에 추가해준 설정 파일 include

src/main/resource 위치에 기존에 있는

spring boot 설정 파일인 application.properties 파일을 열어서

1번에서 생성해준 application-관리할이름.properties파일을 include 시켜준다.

spring.profiles.include=관리할이름 형태로 작성하면 된다.

spring.profiles.include=SECRET-KEY

그리고 application-관리할이름.properties 안에 작성한 키를 사용하려면

${KEY_이름} 형태로 사용할 수 있다.

3. .gitignore 파일에 application-관리할이름.properties 등록

######## SECRET KEY INFO
application-관리할이름.properties

4. java 파일에서 불러다 사용하기

@Value 어노테이션을 사용해서 가져와 쓸 수 있다.

    @Value("${open-weather}")
    private String apiKey;
profile
Hello velog! 
post-custom-banner

0개의 댓글