Добрый день.
Версия 1.5.4. Хотел запихнуть регулярку в application.properties. Она содержит кириллицу.
При инжектировании получаю проблему с кодировкой. Как правильно заставить платформу ее прочитать?
Это скорее вопрос к спрингу. Попробуйте в main с @SpringBootApplication
добавить
@PropertySource(value = "classpath:application.properties", encoding = "UTF-8")
Возможно value
должен быть "classpath:/application.properties"
Ярослав, спасибо. Я пробовал это решение - к сожалению, не помогло.
Можно использовать native2ascii conversion. В IDEA поддерживается автоматическая конвертация для файлов properties (Settings - File Encodings - Transparent native-to-ascii convesrion).
Другие варианты решения проблемы:
- использовать
@PropertySource
для дополнительного файла свойств (неapplication.properties
) - использовать формат yaml (
application.yaml
).
У меня все три варианта сработали корректно.
2 симпатии
Конвертирует также и messages_ru.properties
1 симпатия
Всем спасибо.
Установил опцию, внес изменение в application.properties
, теперь зачитывается нормально.