我在互聯網/在線上有一個 .properties 檔案(你可以說它是一個外部檔案)。我想從中讀取屬性(版本)以更新我的 .XML 檔案中的模塊版本。我搜索了PropertyPlaceholderConfigurer,但它已被棄用。還有其他方法嗎?
屬性檔案:
github.dd-core=6.5.2
XML 檔案:
<modules>
<module>
<name>dd-core-6.5.2</name>
<artifactid>com.dd-core</artifactid>
<version>6.5.2</version>
</module>
</modules>
預期結果:在版本標記中,而不是6.5.2我想使用屬性github.dd-core在運行時/動態更新版本。謝謝你。
uj5u.com熱心網友回復:
您是否嘗試過這里提供的解決方案?PropertyPlaceHolderConfigurer 替代方案
否則你也許可以查看屬性插件,它聲稱做類似的事情:https ://www.mojohaus.org/properties-maven-plugin/index.html
從檔案或 URL 加載的屬性可用于針對不同環境以不同方式過濾資源。那些使用 Spring 的 PropertyPlaceholderConfigurer 的人可以看到這些目標是如何有用的。請注意,URL 格式接受 Spring 的 classpath: style 偽 URL 語法。
具體來說:https ://www.mojohaus.org/properties-maven-plugin/read-project-properties-mojo.html
read-project-properties 目標讀取屬性檔案和 URL,并將屬性存盤為專案屬性。它用作在 pom.xml 中指定屬性的替代方法。當在構建時使運行時資源中定義的屬性可用時,它特別有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/485762.html
上一篇:使用Junit5的SpringBootCucumber測驗不會加載application-test.properties
下一篇:Java例外:未經授權:401
