-
profile을 나누는 이유
운영, 개발 환경 마다 손쉽게 설정을 달리하기 위해
설정방법은 다양하다.
설정파일이나 애노테이션으로 설정할 수 있다.
기존에는 파일 하나를 환경마다 수정해서 올렸다면 이제는 실행시 어떤 환경임을 알려주어
특정 파일의 설정정보를 사용하도록 하였다.
설정 > 실행
1) 설정파일명은 application-{profile}.properties로 설정
application-local.properties
application-dev.properties
application-prd.properties
2) ) JVM의 vm옵션에 설정값을 부여
- 이클립스의 경우
run configurations > Profile에 추가
- 직접실행시
2-1) jar
jar -Dspring.profiles.active=local
2-2) war tomcat.service파일 사용시
tomcat.service 에 추가 후
[Service]
Environment="SPRING_PROFILES_ACTIVE=local"
재실행
sudo systemctl daemon-reload
systemctl restart tomcat
참고
https://docs.spring.io/spring-boot/reference/features/profiles.html'자바_스프링' 카테고리의 다른 글
JRE와 JDK의 차이점 (1) 2025.01.23 검색기능 구현 MySQL의 LIKE 대 REGEXP(그리고 mybatis를 곁들인..) (1) 2024.11.16 Spring Rest Docs 맛보기 (0) 2023.04.04 spring boot 2.7.x에서의 swagger와 redisson 충돌 (0) 2023.03.15 재고시스템으로 알아보는 동시성이슈 해결방법 강의 노트 (0) 2023.03.15 댓글