2017-04-11 4 views
0

스프링 부트에서는 리소스에 저장된 application.properties 파일을 편집 할 수 있습니까?스프링 부트 편집 application.properties

내 프로그램에서 server.port 속성을 동적으로 변경해야하지만 속성 파일에 변경 사항을 쓸 수 없습니다.

내 응용 프로그램이 maven에 의해 빌드 된 jar에서 실행 중입니다.

답변

0

당신은

java -Dserver.port=your_port_number target_folder/your_final_jar_name.jar 

당신의 봄 부팅 응용 프로그램을 시작하는 동안 당신이 포트를 변경할 수있는이 방법이 될 것입니다 귀하의 경우 명령 줄 인수를 통해 속성을 채울 수 있습니다.

+0

감사합니다.이 앱을 실행하는 동안 앱을 변경하려고 시도하는 것보다 더 안전하고 안전한 솔루션입니다. –

0

이 파일에 정의 된 속성을 재정의하는 몇 가지 옵션이 있습니다. 모든 옵션은 External Config을 참조하십시오. 주로 응용 프로그램 시작시 전달되는 매개 변수 (예 : mvn spring-boot : run -Dserver.port = 8080) 또는 환경 설정 (SERVER_PORT = 8080)을 사용합니다.

관련 문제