개발과 운영시 설정정보들이 다른경우가 많다.
예를들어 결제요청하는 url이 개발서버용과 운영서버용이 다르듯이 말이다.
이런경우 대게 profiles 를 '개발용'과 '운영용'으로 나뉘어 설정하고, 파일자체를 아에 application-dev/application-prod 처럼 각기 다르게 두어 사용한다.
한개의 파일에 같이 사용하는 경우는 드물긴 하지만 이런경우 아래와 같이 설정한다.
server: ## 상단은 기본값
port: 8080
---
spring: ## 개발용 설정
profiles : dev
main:
show-banner: false
server:
port: 8080
---
spring: ## 운영용 설정
profiles : prod
main:
show-banner: false
server:
port: 8080
---
실행시 아래와 같이 사용하여 profile을 구분하여 적용한다.
eclipse에서는 arguments로 -Dspring.profiles.active=prod 설정하여 실행한다.
java -jar .. -Dspring.profiles.active=dev
java -jar .. -Dspring.profiles.active=prod
'마니의 공부방 > Java' 카테고리의 다른 글
[java] JsonAraay null 입력 (0) | 2021.01.05 |
---|---|
[myBatis] update 와 함께 insert 하기 (0) | 2021.01.03 |
[java] excel 셀안의 텍스트 색상 적용 (0) | 2020.12.30 |
[Spring] yml 암호화 - @ConfigurationPropertiesBinding 사용 (0) | 2020.12.28 |
[maven] local repository dependency 추가 (0) | 2020.12.24 |