Не среда
В папке 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");