3
嗨,我正在使用弹簧引导。我想动态地替换属性文件中的变量的内容。Spring Boot更改值属性文件
这是我的文件:message.properties
message=Welcome ${bean.name} to my website
我想知道是否有任何方法来改变我的变量的值。 谢谢
嗨,我正在使用弹簧引导。我想动态地替换属性文件中的变量的内容。Spring Boot更改值属性文件
这是我的文件:message.properties
message=Welcome ${bean.name} to my website
我想知道是否有任何方法来改变我的变量的值。 谢谢
如果涉及到messages.properties
文件,您不必动态更改其内容。相反,您可以使用消息变量。看看这个例子:
messages.properties:
message=Welcome {0} to my website
如果过程中使用MessageSource
豆这一信息,你可以得到这样的信息:
messageSource.getMessage("message", new Object[] { "Test" }, LocaleContextHolder.getLocale())
返回的字符串在那种情况下是:
Welcome Test to my website
当然,你需要注入MessageSource
到类(控制器,服务)才可以使用该示例代码:
@Autowired
MessageSource messageSource
谢谢:)现在确实有效。他们三天没有找到解决办法。再次感谢 – Diego
嘿@Diego,我很高兴我能帮助你:)随时接受我的回答,我真的很感激它:) –