Я хочу прочитать свойство в файле messages.properties-File.Но когда я звоню
messageSource.getMessage("property", null, Locale.getDefault())
, я получаю NoSuchMessageException.
Я уже пытался переименовать файл messages.properties-файла в messages_de_DE.properties и использовать Locale.GERMANY, но нетРазница.
Файл находится в src / main / resources
Это мой начальный класс:
@SpringBootApplication
public class Start extends SpringBootServletInitializer {
public static void main(final String[] args) {
SpringApplication.run(Start.class, args);
}
@Bean
public MessageSource messageSource() {
final ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath*:messages");
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
@Bean
public LocalValidatorFactoryBean validator(final MessageSource messageSource) {
final LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean();
bean.setValidationMessageSource(messageSource);
return bean;
}
}
Что я делаю не так?