728x90
개발을 하다 보면 로컬 환경, 개발환경, 운영환경 등 다양하게 구분하여 사용합니다.
이를 간단하게 관리하는 방법을 알아보겠습니다.
// application.properties의 경우도 동일한 방식으로 설정이 가능합니다.
1. application-{이름}.yml 만들어주기
예를 들어 로컬 환경이면 application-local.yml 실제 운영 환경이면 application-prod.yml 등 필요한 여러 방식들을 만들어 줍니다
2. 각 환경에 맞는 설정하기
공통적인 설정들은 application.yml에 모두 해주고 각 환경별로 다른 부분만 해당 파일에 설정을 해주시면 됩니다.
알아보기 쉽게 7777로 해봤습니다.
3. 사용할 환경 입력해주기
application.yml 에서 사용할 환경을 입력하고 실행하시면 끝입니다.
local 환경으로 실행했기 때문에 7777번으로 정상적으로 실행되고 profiles가 실행되는 것을 알려주고 있습니다.
+ 민감 정보 따로 관리하기
위에서 "local" 왼쪽에 있는 "secret" 설정 방법도 알아보겠습니다.
1. 위와 동일한 방법으로 민감정보만 모은 yml 파일을 생성합니다.
2. application.yml 파일 설정하기
개발환경 설정하듯 하시면 됩니다.
설정 완료 후 실행하시면 다음과 같이 잘 읽어오는 것을 확인할 수 있습니다.
❗️ 주의사항 : 깃허브 공유하실 때 민감정보나 올라가서는 안될 파일은 반드시 .gitignore 설정하셔야 합니다 ❗️
728x90
'개발일지 > Spring' 카테고리의 다른 글
캐시 사용해보기 @Cacheable, @CacheEvict (Spring-boot) (0) | 2023.01.13 |
---|---|
Spring boot Jwt 토큰의 정보를 가져오는 방법 (0) | 2023.01.01 |
인증서 발급 및 Spring boot에서 HTTPS 서버 구현 (0) | 2022.11.22 |
Spring boot - Profile 설정 (0) | 2022.11.15 |
Spring JPA 연관 관계 매핑 (0) | 2022.11.05 |