Die*_*ego 4 spring spring-boot
嗨,我正在使用弹簧靴.我想动态替换属性文件中变量的内容.
这是我的档案: message.properties
message=Welcome ${bean.name} to my website
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以改变我的变量的值.谢谢
如果涉及messages.properties文件,则无需动态更改其内容.相反,您可以使用消息变量.看看这个例子:
messages.properties:
message=Welcome {0} to my website
Run Code Online (Sandbox Code Playgroud)
如果使用MessageSourcebean 处理该消息,则可以使用以下命令获取此消息:
messageSource.getMessage("message", new Object[] { "Test" }, LocaleContextHolder.getLocale())
Run Code Online (Sandbox Code Playgroud)
在这种情况下返回的字符串是:
Welcome Test to my website
Run Code Online (Sandbox Code Playgroud)
当然MessageSource,在使用此示例代码之前,您需要注入类(控制器,服务):
@Autowired
MessageSource messageSource
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1119 次 |
| 最近记录: |