Spring의 .properties 파일은 일반적으로 공개되면 안되는 정보들이 포함되어 있다. (API key, DB 계정 비밀번호 등등...)

따라서 공개되지 않아야 하는 정보들 혹은 변수들은 .properties 파일에 작성하여 gitignore로 등록한 뒤, Spring이 해당 파일을 읽을 수 있도록 설정하여 사용한다.

  1. src/main/resources 에 .properties 파일을 생성한다. 파일 이름을 application-[이름].properties 혹은 [이름].properties 으로 설정

  2. 해당 파일에 원하는 변수와 값을 작성한다. 예시

    API_KEY = asdfasdfasdfasdf
    
  3. 사용하고자 하는 파일에서 @Value 어노테이션을 추가하여 사용한다.

    @Value("${API_KEY}")
    private String apiKey;