2017-04-11 29 views
0

在spring引導中,是否可以編輯存儲在資源中的application.properties文件。編輯Spring Boots 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:運行-Dserver.port = 8080)或環境設置(即SERVER_PORT = 8080)。

相關問題