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