티스토리 뷰
728x90
1. local, dev(개발계), prod(운영) 이렇게 환경을 나눈다고 할 때, 아래와 같이 properties 이름을 설정한다. (이부분은 자유롭게 설정 가능하다.)
application.properties application-dev.properties application-prod.properties |
2. logback에 springProfile을 통해 환경에 따른 로그 설정을 해주도록 설정되어 있다면, 내가 추가한 환경을 추가해준다.
logback.xml |
<springProfile name="local"> <!-- root는 전체를 대상으로 한다. --> <root level="info"> <appender-ref ref="console" /> </root> </springProfile> <springProfile name="dev,prod"> <root level="info"> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> </springProfile> |
3. 로컬 VM에서 - VM arguments에 profiles 추가 후 기동
-Dspring.profiles.active=local
4. 서버 배포 시 profiles 추가
nohup java -jar -Dspring.profiles.active=dev demoApp-0.1.0.jar 1> /dev/null 2>&1 &
728x90
'Spring' 카테고리의 다른 글
CreationTimestamp, UpdateTimestamp vs CreatedDate, LastModifiedBy (0) | 2022.10.26 |
---|---|
Lombok 어노테이션 정리 (0) | 2022.09.25 |
@EnableKafkaStreams 분석 - 어떻게 streams는 start 되는가? (1) | 2022.05.17 |
Kafka Streams - Spring boot example (0) | 2022.05.17 |
Filter, Interceptor, AOP (0) | 2022.04.13 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크