#spring #spring-boot
#spring #весенняя загрузка
Вопрос:
Может кто-нибудь, пожалуйста, помогите мне? Я пытаюсь следить за этим сообщением (https://www.javadevjournal.com/spring-boot/spring-custom-validation-message-source /), чтобы создавать пользовательские сообщения проверки. Я был смущен в части 5, которая определяет свойства файла. Должен ли я создавать файл именно с этой номенклатурой «messages_ {locale} .properties»? Или мне поместить сообщения внутри aplication.properties?
Ответ №1:
Во-первых, вы должны настроить источник сообщений. Следуя руководству, вы должны реализовать компонент следующим образом:
@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:messages");
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
Где classpath:messages — это базовое имя файлов сообщений, размещенных в каталоге /resource . Поэтому вы должны следовать соглашению о создании файлов типа messages_{locale}.properties, где locale означает определенный языковой тег.
Например, предполагая, что вы хотите обрабатывать сообщения на английском и испанском языках, вы должны создать следующие файлы: messages_en.properties и messages_es.properties.
Комментарии:
1. Большое вам спасибо