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

+ Recent posts