반응형
jar 파일 실행시 spring의 환경설정을 변경하게 해줌.
java 실행 명령어 입력 시
application.properties의 내용 중 profiles > active의 값을 변경할 경우
옵션을 다음과 같이 준다.
-Dspring.profiles.active = local
예시
//active 할 profile 설정
java -jar -Dspring.profiles.active=dev ./test.jar
//springApplication의 프로퍼티설정파일의 이름을 변경
java -jar myproject.jar --spring.config.name=myproject
//프로퍼티설정파일의 경로를 명시하여 특정 파일을 참조하게 한다.
java -jar -Dspring.config.location=classpath:/application.properties,/home/ec2-user/app/application-oauth.properties
//classpath가 붙으면 jar 안에 있는 resources 디렉토리를 기준으로 경로가 생성됨.
//classpath가 없는 경우는 외부에 파일이 있어서 절대경로를 명시한 경우임.
Dspring 및 spring 환경설정 관련하여 참조할 수 있는 페이지
반응형
'코딩 관련 > Spring 관련' 카테고리의 다른 글
[SpringBoot] intellij 에서 Gradle을 포함한 SpringBoot 프로젝트 만들기 (0) | 2021.09.07 |
---|---|
[SpringBoot] ** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package. (0) | 2021.09.06 |
[Spring] RequestEntity, ResponseEntity, RestTemplate (0) | 2021.08.06 |
[JPA] BaseTimeEntity LocalDateTime format 변경 (0) | 2021.07.06 |
intellij Spring boot profile 적용 (0) | 2021.07.06 |