개발용, 알파용, 리얼용 설정 파일이 다 다를텐데
어떻게 환경별로 파일을 구별할지 고민이었는데
생각보다 간단하였다.
읽기 전에...
- 이 설정은 war가 아닌 jar 배포 기준입니다!
1. application.properties
기본적으로 환경에 구애받지 않는 application.properties는 공통 설정이 들어가면 된다.
환경별로 구별할려면?
application-{env}.properties 형태로 만들면 된다.
예)
application-local.properties
application-dev.properties
application-alpha.properties
application-beta.properties
application-real.properties
application-production.properties 등등 하고싶은데로 ㅎㅎ
잉? 이것만 하면 끝?
- 각 환경별 설정이 등록되었다면 jar 명령어 수행때 환경 옵션을 넣어주면 끝이다.
java -jar -Dspring.profiles.active=alpha sample-01.jar
springboot는 간단해서 너무 좋다.
팁) log의 파일 설정은 어떻게 구별?
- 각 환경별 application에 logging.config=classpath:logback.xml 식으로 지정하면 된다.
'Java > Spring' 카테고리의 다른 글
ControllerAdvice (0) | 2016.07.18 |
---|---|
SpringBoot 신규 프로젝트 생성하기 (0) | 2016.06.14 |
SpringBoot JSP를 Jar에 넣기 (0) | 2016.06.01 |
SpringBoot JSP View 설정하기 (1) | 2016.05.30 |
[Bean] component-scan? (0) | 2016.04.11 |