【发布时间】:2017-09-15 13:44:39
【问题描述】:
我有以下内容的属性文件:
INVALID_ARGUMENT=Field ${fieldName} is invalid or missing.
我使用 spring 配置阅读了这篇文章:
@PropertySource("error_messages_en.properties")
@Configuration
public static class ErrorMessagesEn {
@Value("${INVALID_ARGUMENT}")
private String invalidArgument;
}
但应用程序启动后我看到:
Could not resolve placeholder 'fieldName' in value "Ïîëå ${fieldName} íåêîððåêòíî çàïîëíåíî èëè ïðîïóùåíî."
我需要${fieldName},因为我想使用repacer:https://stackoverflow.com/a/3655963/2674303
如何避免这个错误?
【问题讨论】:
-
我不清楚您在哪里更改占位符。我想你错过了解释这部分。
-
@Mario Santini 我是用 java 代码做的。我用于此链接的库
-
该链接是关于另一个答案的,并没有解释您如何在代码中使用它。
-
我想将值读取到内容为 Field ${fieldName} 无效或缺失的字符串。 然后将 ${fieldName} 替换为值从运行时
标签: java spring spring-boot template-engine properties-file