저번 포스트에서는 쉽게 간편하게 파일없이 Edit Configurations의 Environment variable로 env 변수를 설정하는 방법을 알아보았다.(Spring Boot env 설정하기) 그럼 이번 포스트에서는 env 파일을 생성하고 관리하는 방법에 대해서 다루어 보겠다.

/resources/properties/env.properties 파일을 생성한다.
env.properties은 환경 변수들을 정의하고 관리하는 파일이다.
사용하고자 하는 변수명 = 값

이렇게 설정을 했다고 끝나는 것이 아니다. spring 프레임워크가 env 파일이 어디에있는지 지적하고 빈에 등록해야 정상적으로 작동을 한다.
/java/Package name/config 디렉터리 안에 PropertyConfig 자바파일을 생성

파일 내용은 아래 사진과 같이 작성한다.

@PropertySource에 env 파일 경로를 설정하여 스프링 프레임워크에 명시한다.
이제 제대로 등록이 되었는지 확인할 차례
/test/java/Package name/envTest 파일에 아래 이미지와 같이 작성한다.

환경변수는 지역변수가 될 수 없기에 함수 위에다 선언해 주었다.

테스트가 성공, 정상적으로 env 파일 설정을 완료하였다.

위 사진과 같이 gitIgnore에 설정하여 앞으로 사용할 비밀번호가 대중에 공개되지 않도록 해야합니다.
[참고]