springboot war放入tomcat启动怎么指定使用外部application.properties
巴扎黑2017-04-18 10:55:02
리소스는 d:/myspring/banner.txt를 지원합니다.
그러면 @PropertySource("file:///user/myspring/application.properties")
도 시도해 볼 수 있습니다.
天蓬老师2017-04-18 10:55:02
Tomcat의 bin 디렉터리에 있는 catalina.sh 파일에 환경 변수를 추가할 수 있습니다.
예: Tomcat 디렉터리의 이름은 데모입니다.
먼저 catalina.sh 파일
230번째 줄쯤
그런 다음 WebProperties.properties 파일을 tamcat 아래의 conf 디렉터리에 업로드하여dem
마지막으로 구성 파일을 프로젝트로 가져올 때 ${WEB APP_PROPERTY_FILE}을 사용하여 구성 파일 경로를 가져옵니다.
로컬에서 개발하는 경우 구성 파일을 가져올 때 filePath="file:C/Test/WebProperties.properties"를 사용하여 가져옵니다. 물론 환경 변수도 구성할 수 있습니다.
위 내용은 우리 프로젝트의 솔루션입니다. 환경에 따라 다를 수 있으니 꼭 참고해주세요
黄舟2017-04-18 10:55:02
정말 war 패키지로 만들기가 쉽지 않은데, 온라인에 접속하기 전에 온라인 구성으로 변경해 놓지 않았나요? 아니면 여러 개의 구성 파일을 정의하고 명령어로 시작할 때 어떤 파일을 사용할지 지정해 놓았나요?