반응형
maven 프로젝트에서는 <profile> 태그를 이용하여 profile을 설정했습니다.
하지만 Spring Boot를 이용한다면 Spring Boot를 이용하면 application.properties 파일을 이용하여 손쉽게 profile을 설정할 수 있습니다.
1. application.properties 파일을 이용할 경우
- 아래와 같이 application-{profile}.properties 형식으로 여러 개의 파일을 생성하면 됩니다.
application-default.properties
application-dev.properties
application-prod.properties
2. yaml 파일을 이용할 경우
- 한 파일에 profile 설정이 가능합니다.
- @PropertySource 애노테이션으로 값을 읽어 올 수 없는 단점이 있습니다.
- --- 로 구분합니다.
spring:
profiles:
active: default
logging:
level:
root: info
---
spring:
profiles:
active: dev
logging:
level:
root: debug
---
spring:
profiles:
active: test
logging:
level:
root: debug
3. 실행 예시
- 아래와 같이 -Dspring.profiles.active 옵션으로 profile을 지정합니다.
- 지정하지 않을 경우 default로 동작합니다.
java -jar -Dspring.profiles.active=dev ./demo.jar
728x90
반응형
'웹 개발' 카테고리의 다른 글
Java - ArrayBlockingQueue 사용 방법 (0) | 2021.01.01 |
---|---|
Spring 버전 확인하는 방법 (1) | 2021.01.01 |
java test plugin - Infinitest (0) | 2020.12.26 |
Spring Boot에서 MySQL JDBC Timezone 설정 (4) | 2020.12.26 |
JSP의 JSTL에서 LocalDateTime 사용하는 방법 (0) | 2020.12.26 |