После выполнения некоторых тестов он выглядит ReloadableResourceBundleMessageSource не поддерживает подстановочные знаки.ReloadableResourceBundleMessageSource с помощью подстановочного знака
Давайте предположим, что расслоение файлы расположены в ресурсах и имеют следующие названия: messages.properties, messages_fr.properties и т.д.
Это базовое имя работ:
setBasename("classpath:/messages");
Это один не
setBasename("classpath*:/messages*");
Итак, что я могу сделать, чтобы загрузить все файлы свойств, соответствующие данному шаблону?
Примечание: Мне нужно использовать эту реализацию ReloadableResourceBundleMessageSource
, так как я хотел бы разоблачить все свойства данной локали на уровне REST ... для использования с помощью углового перевода на стороне клиента, как описано here.
Некоторые идеи? Большое спасибо.
Почему? Правильные «messages.properties» загружаются на основе локали текущего пользователя. Итак, что вы пытаетесь сделать уже автоматически ... –
Подстановочный знак должен использоваться, поскольку мое приложение является модульным, и в этих модулях определены несколько сообщений. На данный момент учитывается только один. Похоже, что последний загружается. Текущая реализация предполагает, что все свойства определены в одном файле. –
Вот как работает «ResourceBundle». –