如何从百万富翁的属性文件中读取值

问题描述 投票:1回答:1

有没有办法使用弹簧靴从百万美元的属性文件中读取值?例如: - 验证消息,从属性文件加载标签。

我正在使用spring boot 2.1.3版本和thymleaf 3.0.11版本我需要使用属性文件在我的应用程序中动态设置标签。我找不到直接在thymleaf中访问属性文件的方法。

我尝试在资源中创建lables.properties文件,例如: -

field1 = "Name"
field2 = "Description"

我试着像这样使用百里香

<a href="./admin"><p class="text-uppercase" th:text="#{field1}"></p></a> 

但它并没有像这样工作。

它在我的HTML视图中显示为“label1_en_US ??”。任何人都可以帮我解决这个问题吗?

java html spring spring-boot thymeleaf
1个回答
1
投票

尝试将lables.properties重命名为messages.properties,以便Spring Boot自动解决它。

如果仍然无效,请考虑定义明确的消息源,如:

@Bean
public MessageSource messageSource() {
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasenames("classpath:/messages");
    messageSource.setDefaultEncoding("UTF-8");
    return messageSource;
}

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

© www.soinside.com 2019 - 2024. All rights reserved.