728x90
반응형
보통 yml파일에 DB접속정보, JPA속성등을 설정하죠
로컬에서 스프링부트를 돌릴때
매번 주석을 걸고, 로컬환경정보를 넣어 줄 수는 없잖습니까?
개발환경, 테스트환경, 운영환경에 맞게
인텔리제이에서 yml을 스위칭 할 수 있는 기능을
간단하게 써보도록 합니다
1. yml파일 나누기
아래처럼 3가지로 나눠봤습니다
application.yml
application-local.yml
application-test.yml
각 파일에는 환경마다 다른 속성들이 들어가있습니다
저는 데이터베이스 접속정보가 다르게 넣어봤습니다
local 파일 -> oracle
test 파일 -> h2
2. Edit Configuration
3. Active profiles에 사용할 yml파일명 써주기
application-ㅎㅇㅎㅇ.yml
저기 "ㅎㅇㅎㅇ" 부분의
이름을 Active profiles에 써주면 스위칭이 완료됩니다
test로 지정했으니 서버 재기동시 h2가 올라와야겠죠?
잘 올라오는 것을 볼 수 있습니다
local로 바꿔주면 oracle DB가 잘 올라옵니다
728x90
반응형