반응형
네이버, 카카오 로그인 등을 위해 발급받은 키 값들은 공개 레포지토리인 Git 에 올리지 않고 관리해야 한다. 한번 올리면 기록은 계속 남기 때문에 처음부터 gitIgnore 에 등록하여 관리하였다.
1. application-api-key.properties 파일 생성

2. application.properties 연결 추가
spring.profile.include=api-key

3. gitignore 추가
application-api-key.properties 파일을 gitignore 에 추가하여 관리한다.

4. application-api-key.properties 파일에 내용 추가.
아래와 같이 파일에 내용을 추가한다.

5. entity 생성
api-key 전용 엔티티를 생성하여 api key 값을 자바 내에서 이용한다.
package com.example.demo.user.Entity;
import org.springframework.beans.factory.annotation.Value;
public class ApiKey {
@Value("${naver-client-id}")
private String naver_client_id;
@Value("${naver-client-secret}")
private String naver_client_secret;
@Value("${naver-redirect-uri}")
private String naver_redirect_uri;
@Value("${kakao-api-key}")
private String kakao_api_key;
@Value("${kakao-redirect-uri}")
private String kakao_redirect_uri;
}
끝 ~!
반응형