Как читать значения из файла свойств в thymleaf - PullRequest
2 голосов
/ 17 марта 2019

Есть ли способ прочитать значения из файла свойств в thymleaf с помощью весенней загрузки?Например: - сообщения проверки, загрузка меток из файла свойств.

Я использую версию с начальной загрузкой 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 Ответ

1 голос
/ 17 марта 2019

Попробуйте переименовать ваш 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...