공부하다죽어라
article thumbnail

실제 운영서버와 설정파일을 다르게 하기위해 분리작업을 진행합니다.

 

다음과 같이 나눴습니다.

 

application-{profiles}.yml 입니다.

 

local = 로컬 작업 환경

prod = 운영 환경

 

applicaiton.yml

server:
  name: curation-service
  port: 9000
  servlet:
    context-path: /curation
---
spring:
  profiles:
    active: prod # 운영
---
spring:
  profiles:
    active: local # 개발
---

 

 

1. 그냥 실행시켰을 경우

 

 

자동으로 local로 잡아줍니다.

 

 

 

2. 설정 파일 동적 변경

 

java -jar Dspring.profiles.active=prod jarfile.jar

 

잘 안보이는데 prod로 실행된 것을 볼 수 있습니다.

profile

공부하다죽어라

@슥혁

감사합니다 👍🏻