为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 thymleaf 中的属性文件中读取值

如何从 thymleaf 中的属性文件中读取值

素胚勾勒不出你 2022-08-17 15:44:49
有没有办法使用 spring boot 从 thymleaf 中的属性文件中读取值?例如:- 验证消息,从属性文件加载标签。我使用的是spring boot 2.1.3版本和thymleaf 3.0.11版本,我需要使用属性文件在我的应用程序中动态设置标签。我找不到直接在 thymleaf 中访问属性文件的方法。我尝试在资源中创建lables.properties文件,例如:-field1 = "Name" field2 = "Description"我试图像这样访问 thymleaf,<a href="./admin"><p class="text-uppercase" th:text="#{field1}"></p></a>但它不是这样工作的。它显示为 ??label1_en_US??”在我的 HTML 视图中。任何人都可以帮我解决这个问题吗?
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

尝试重命名您的到,以使其由Spring Boot自动解决。lables.propertiesmessages.properties


如果这仍然不起作用,请考虑定义一个显式消息源,例如:


@Bean

public MessageSource messageSource() {

    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();

    messageSource.setBasenames("classpath:/messages");

    messageSource.setDefaultEncoding("UTF-8");

    return messageSource;

}

基名基本上是属性文件的名称,没有扩展名。.properties


查看完整回答
反对 回复 2022-08-17
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信