Русские буквы в CustomizedSystemMessages

Не среда :slight_smile:

В папке resources создайте папку errors и положите туда файл errors.properties

примерная структура файла такая:

error1=Я сломался
error2=Меня сломали
...

Далее вам необходим bean ‘ReloadableResourceBundleMessageSource’

Вот моя инициализация:

@Bean 
public ReloadableResourceBundleMessageSource messageSource() { 
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); 
    messageSource.setBasename("classpath:errors/errors");
    messageSource.setCacheSeconds(3600);
    return messageSource;
}

Выставлять кэш не обязательно, думаю.
Потом сервис, который по id будет доставать сообщение[code]
@Component
public class ErrorMessage {

@Autowired
private MessageSource messageSource;

public String getMessage(String id) {
return messageSource.getMessage(id, null, null);
}
}
[/code]Ну а дальше в нужном классе

@Autowired
private ErrorMessage errorMessage
....


String error1 = errorMessage.getMessage("error1");