728x90
2.4버전 이전
yaml 설정파일에서 spring.profiles 설정으로 멀티환경을 각각 분리해왔다.
spring:
profiles: "dev"
name: dev.blake.com
---
spring:
profiles: "test"
name: test.blake.com
---
spring:
profiles: "prod"
name: prod.blake.com
2.4버전 이후
spring.profiles 를 spring.config.activate.on-profile 대체해야 된다.
spring:
config:
activate:
on-profile: "dev"
name: dev.blake.com
---
spring:
config:
activate:
on-profile: "test"
name: test.blake.com
---
spring:
config:
activate:
on-profile: "prod"
name: prod.blake.com
새로운 방식 spring.config.activate.on-profile 에 대한 구동 명령은 아래와 같이
java -jar myapp.jar -Dspring.profiles.active=dev
log 는 아래처럼 찍힐 것이다.
2020-12-16 16:34:20.614 INFO 5951 --- [ main] c.d.blake.DemoApplication : The following profiles are active: dev
spring.profiles.active 를 직접 yaml 에 넣을수 도 있다.
spring:
profiles:
active: "dev"
---
spring:
config:
activate:
on-profile: "dev"
name: dev.blake.com
---
spring:
config:
activate:
on-profile: "test"
name: test.blake.com
---
spring:
config:
activate:
on-profile: "prod"
name: prod.blake.com
끝!
'Springboot2.x 강좌 > 설정관련' 카테고리의 다른 글
프로젝트 설정파일 (1) | 2023.01.03 |
---|---|
멀티환경구성에 대한 새로운 include (0) | 2023.01.03 |