在spring引導中,是否可以編輯存儲在資源中的application.properties文件。編輯Spring Boots application.properties
我需要從我的程序動態地更改server.port屬性,但似乎無法將更改寫入屬性文件。
我的應用程序正在從maven構建的jar中執行。
在spring引導中,是否可以編輯存儲在資源中的application.properties文件。編輯Spring Boots application.properties
我需要從我的程序動態地更改server.port屬性,但似乎無法將更改寫入屬性文件。
我的應用程序正在從maven構建的jar中執行。
你可以在你的情況下,通過填充命令行參數的屬性將是
java -Dserver.port=your_port_number target_folder/your_final_jar_name.jar
這種方式,同時啓動你的春天啓動的應用程序,你可以更改端口。
您有幾個選項可以覆蓋此文件中定義的屬性。有關所有選項,請參閱External Config。我們主要使用在應用程序啓動時傳遞的參數(即mvn spring-boot:運行-Dserver.port = 8080)或環境設置(即SERVER_PORT = 8080)。
謝謝這是一個更好,更安全的解決方案,比在應用程序運行時更改它更安全 –