spring 개발할 때 profile 환경 설정을 따로 하는 것이 좋습니다.
그 이유는 개발 PC에서 작업할 때, 개발서버와 운영서버에 반영할 때
DB 접속 정보나 로그 레벨 등등 따로 관리하는 것이 효율적이기 때문입니다.
아래 예시는 spring boot 프로젝트에서 profile 설정하는 것입니다.
resources-dev: 개발서버에 적용되는 spring profile
resources-local: 개발 PC에 적용되는 spring profile
resources-release: 운영서버에 적용되는 spring profile
spring profile을 적용하려면 maven pom.xml에 따로 profile을 설정해야 합니다.
개발서버에 적용할 application.yml을 작성합니다.
운영서버에 적용할 application.yml을 작성합니다.
개발서버에 반영할 war 파일을 생성합니다.
application.yml이 개발서버에 맞게 생성되었는지 확인합니다.
운영서버에 반영할 war 파일을 생성합니다.
application.yml이 운영서버에 맞게 생성되었는지 확인합니다.
spring profile을 설정하지 않으면 개발서버나 운영서버에 반영할 때마다
설정 정보를 일일이 변경해야 하기 때문에
spring profile을 사용하는 것이 좋습니다.
'dev > 스프링' 카테고리의 다른 글
Spring DI (0) | 2023.02.07 |
---|---|
SSO 로그인 연동 (0) | 2023.01.10 |
spring security sessionRegistry (0) | 2022.04.25 |
Spring SecurityContextHolder (0) | 2022.02.11 |
압축파일 다운로드 (0) | 2022.02.08 |