spring mybatis的mapper xml中可以使用yaml的profile變數嗎?
如果可能的話,我該如何使用?
uj5u.com熱心網友回復:
我認為您不能以簡單的方式執行此操作,因為 *.yml 和 *.xml 檔案都是在應用程式啟動時加載的。相反,您可以在構建時使用 maven/gradle 插件將值傳播到 XML 中的占位符。
例如,對于 maven,這可以使用maven-resource-plugin來完成:
例如,如果我們有一個資源src/main/resources/hello.txt包含
Hello ${name}
和pom.xml一個
<project>
...
<name>My Resources Plugin Practice Project</name>
...
<build>
...
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
...
</resources>
...
</build>
...
</project>
呼叫mvn resources:resources時將創建一個資源輸出,target/classes/hello.txt其中包含:
Hello My Resources Plugin Practice Project
即 maven 從<name/>tag 中獲取一個值并將其放入 placeholder ${name}。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/437409.html
標籤:春天 弹簧靴 米巴蒂斯 spring-mybatis
