Кириллица в application.properties

Добрый день.
Версия 1.5.4. Хотел запихнуть регулярку в application.properties. Она содержит кириллицу.
При инжектировании получаю проблему с кодировкой. Как правильно заставить платформу ее прочитать?

Это скорее вопрос к спрингу. Попробуйте в main с @SpringBootApplication добавить

@PropertySource(value = "classpath:application.properties", encoding = "UTF-8")

Возможно value должен быть "classpath:/application.properties"

Ярослав, спасибо. Я пробовал это решение - к сожалению, не помогло.

Если применимо, то можно использовать этот аддон Application Settings :: Документация Jmix

Можно использовать native2ascii conversion. В IDEA поддерживается автоматическая конвертация для файлов properties (Settings - File Encodings - Transparent native-to-ascii convesrion).

Другие варианты решения проблемы:

  • использовать @PropertySource для дополнительного файла свойств (не application.properties)
  • использовать формат yaml (application.yaml).

У меня все три варианта сработали корректно.

1 симпатия

Конвертирует также и messages_ru.properties

1 симпатия

Всем спасибо.

Установил опцию, внес изменение в application.properties, теперь зачитывается нормально.