profile
- 개발을 할 때, 서버에 관한 설정, 로컬에서 개발할 때 사용하는 설정, 실제 서비스를 운영할 때 필요한 설정 등 다양한 설정이 필요하다. 설정이 달라질 때마다 설정을 변경하는 것을 번거롭고 실수를 할 수 있기 때문에 다양한 profile을 생성해서 필요한 상황에 따라서 사용하는 것이 좋다.
인텔리제이에서 profile 변경
- 인텔리제이에서 설정을 통해서 원하는 profile을 코드 실행 때 실행 가능
- 프로젝트 내에 생성한 yml 파일
- application.yml과 application-local.yml 생성
- 지금은 application-local.yml을 이용해서 코드 실행할 예정
- 실행버튼 옆에 현재 실행중인 java 파일이 보임 → [Edit Configurations ..] 클릭
- [Spring Boot] → [자신이 생성한 Application 선택] → [Build and run] → [Active profiles]
- 자신이 생성한 파일명 중 하이픈(-) 뒤에 있는 이름 작성하기
- main 실행
- "The following 1 profile is active: "local"" 이라는 로그를 확인할 수 있음
컴파일을 이용해서 profile 변경
- 컴파일할 때 --spring.profiles.active=local 을 추가해서 원하는 profile 실행 가능
java -jar spring-project-0.0.1-SNAPSHOT.jar --spring.profiles.active=local
'기타 기술' 카테고리의 다른 글
현제 웹페이지와 이전 웹페이지의 URL 가져오기(JAVA) (0) | 2023.08.02 |
---|---|
Java Collection의 시간 복잡도 (0) | 2023.06.10 |
쉘스크립트를 이용한 현재 시간으로 파일 생성하기 (0) | 2023.06.07 |
spring 백그라운드 실행 시 로그 남기기 (0) | 2023.06.07 |
.gitignore 폴더에서 특정 파일만 추가하기 (0) | 2023.06.07 |