실제 운영서버와 설정파일을 다르게 하기위해 분리작업을 진행합니다.
다음과 같이 나눴습니다.
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로 실행된 것을 볼 수 있습니다.
'개발 > Spring' 카테고리의 다른 글
[Spring] CORS 설정 (0) | 2021.07.14 |
---|---|
[Spring Batch] 스프링 배치 구현하기 (0) | 2021.06.25 |
[Spring Batch] 스프링 배치의 이해 (0) | 2021.06.23 |
[Spring] Jar 파일 실행 ( IntelliJ, Maven ) (0) | 2021.06.12 |
[Spring] Eureka Server 환경 설정 (0) | 2021.05.06 |