And Brain said,
Spring boot Profile, 천의 얼굴을 가진 프로젝트 본문
반응형
오늘은 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.
반응형
'IT > Java & Kotlin & Spring boot' 카테고리의 다른 글
Config Server, MSA의 중앙정보국 (1) | 2023.03.13 |
---|---|
Spring Cloud Bus, MSA의 승강장 (0) | 2023.03.11 |
Kotlin, The Evolution of Java (+ MSA with Spring boot) (0) | 2023.02.19 |
직렬화(Serialization), 데이터의 연속된 기호화 (2) | 2023.02.12 |
Spring boot에서 Gson과 Swagger 동시 설정하기 (0) | 2023.01.24 |
Comments