본문 바로가기

STUDY/Spring

Spring | properties 사용하기

properties파일에 api키를 작성하고 불러오면 어떨까 하는 생각에 해봤음..

 

1. properties파일 작성

main/resources하위에 properties라는 패키지 생성 후, api.properties파일 생성(git ignore등록해주기)

 

파일 내용

 

 

2. api와 통신하는 클래스에서 불러오기

 

public static Properties getAPIKey() {
  String path = "properties/api.properties";
  Properties prop = new Properties();
  ClassLoader loader = Thread.currentThread().getContextClassLoader();
  InputStream inputStream = loader.getResourceAsStream(path);

  try {
  	prop.load(inputStream);			
  }catch (Exception e) {
  	e.printStackTrace();
  }
  return prop;
}