JVM/SpringBoot

[SpringBoot] 스프링부트 properties 설정파일 분리하기

헹창 2022. 1. 26.
반응형

Spring properties 설정파일 분리방법

 

[Spring] 스프링 properties 설정 파일 분리하기

서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고

haenny.tistory.com

 

 

위의 내용과 마찬가지로, 스프링부트 적용방법도 알아보겠다.

스프링부트는 매우 간단하다.

 

 

공식 문서를 보면 application-${profile}.properties 가 간단하게 프로필 파일로 관리해주는 역할을 한다고 한다.

각각의 파일을 만들어 보자.

 

 

 

기본 구조

 

개발과 실서버 환경에 따라 DB 설정과 TABLE 설정을 달리하는 것을 알 수 있다.

이를 개발, 실서버의 프로파일을 분리하여 만들어보자.

 

분리 전 application-properties

 

 

 

프로퍼티 파일 생성 및 설정

마찬가지로 어떤 프로필을 켤 것인지에 대해 명시를 하기 위해 파일명도 동일하게 생성해줘야한다.

 

마찬가지로 개발환경과 실서버환경에 맞게 설정을 해준 뒤, application-properties에는 spring-profiles-active 값을 파일명과 동일한 값(예를들어 server 혹은 local)으로 설정해주면 된다.

 

local properties
server properties
profile setting

 

728x90
반응형

댓글

추천 글