這是在 Spring 中使用 @Value 從屬性檔案中加載值的常用方法,例如:
@Value("${xxxx}")
現在我遇到了需要設定 value 的內容 like 的情況".... now: ${now}....",因為我需要將它用作模板org.beetl.core.GroupTemplate
這是示例:
@Value("${myTemplate}")
private String myTemplate;
和application.properties:
myTemplate = template:${now}
然后 Spring 找到$in${now}并將其決議為占位符并給出錯誤:
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'now' in value
而且我不愿意也不能設定setIgnoreUnresolvablePlaceholders為假;
我也嘗試將內容替換為....now:${now}....,但是我嘗試了多種方法將其轉換$為$java 代碼,但沒有一個起作用;
那么有沒有其他方法可以處理這種情況呢?
感謝您的幫助和時間。
uj5u.com熱心網友回復:
您想在 HTML/JSP 中使用 $ 嗎?您能否在您的問題中描述更多細節?
$ 里面應該是一個屬性鍵,例如
@Value("${my.property.key:default}")
String myValue
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/459159.html
