톰캣에 봄 부팅 war 파일을 배포 할 때 어떻게 프로파일을 지정?

MetallicPriest :

순간, 내 모든 등록 정보는 파일에 정의되어 있습니다 src/main/resources/application.properties. 그러나, 나는 다른 프로파일에 관한 등록 정보 파일하고 싶은 src/main/resources/config폴더를, 그리고 나는 그들 중 하나를 선택할 수 있어야합니다. 같은 :

  • application-DEV.properties
  • application-TEST.properties
  • application-SERVER1.properties

그래서, 문제는 이러한 속성을 선택하는 방법입니다. 나는에 컴파일 된 경우 jar파일, 나는 실행할 때 프로필을 specifiying 쉽게 그렇게 할 수있는 jar파일을, 그러나 여기 난 그냥 생성 된 복사 war톰캣의 webapps 디렉토리에 파일을.

MetallicPriest :

글쎄, 난 그렇게 할 수있는 방법을 발견했습니다. 에서 conf톰캣의 디렉토리, 파일에 다음 행을 추가 catalina.properties있습니다.

spring.profiles.active=<YOUR_PROFILE>

교체 <YOUR_PROFILE>프로필의 이름 물론 여기. 당신이 사용하는 경우 예를 들어 application-TEST.properties, 다음과 같은 것입니다.

spring.profiles.active=TEST

추천

출처http://43.154.161.224:23101/article/api/json?id=275375&siteId=1