And Brain said,

Spring boot Profile, 천의 얼굴을 가진 프로젝트 본문

IT/Java & Kotlin & Spring boot

Spring boot Profile, 천의 얼굴을 가진 프로젝트

The Man 2023. 3. 7. 21:27
반응형

 

오늘은 Spring Boot의 Profile 설정을 통해, 쉽게 환경 별로 설정을 구분할 수 있도록 해보자.

 

바로 시작하자.

 

 

자, 이렇게 설정하면 된다.

 

매우 쉬우니 여기서 끝.

 


 

 

부연설명을 해보자면, 일단 이 프로젝트는 Config Server가 따로 존재하여, Config가 프로젝트 외부에 존재한다.

 

하여 yml 파일에 --- 식으로 다른 환경에 맞춰 Config Server 경로를 잡아주기 위해 Config Server의 IP를 변경해주었다.

 

기본적으로 Spring boot를 실행하면 프로필은 default로 실행된다.

 

하지만, 이런 식으로 설정해준다면 각각의 환경에 따라 변화무쌍하게 프로젝트를 운용할 수 있게된다.

 

dev, prod 같은 것들은 예시이므로, 본인이 원하는 프로필네임으로 설정해주어도 상관없다.

 

jar파일을 실행할 때, java -jar -Dspring.profiles.active=dev 이런 식으로 실행하면 된다.

 

 

이런 식으로 logback에 프로필을 적용하여 환경에 맞춰 로그 또한 다르게 출력할 수 있다.

 

 

Thanks for watching, Have a nice day.

 

반응형
Comments