Found an answer!
In javadocs for ReloadableResouceBundleMessageSource
Spring - MessageSource, , , Spring ApplicationContext.
JDK- ResourceBundleMessageSource, , PropertiesPersister Spring . , . XML.
, , "basenames", , "basenames" ResourceBundleMessageSource. ResourceBundle, , Spring ( , ). "classpath:" , "cacheSeconds", "-1" ( ), .
- WEB-INF: . "WEB-INF/messages" "WEB-INF/messages.properties", "WEB-INF/messages_en.properties", "WEB-INF/messages.xml", "WEB-INF/messages_en.xml" .. , - .
MessageSource ApplicationContext: DefaultResourceLoader , ApplicationContext, . .
.
@Bean
public MessageSource messageSource()
{
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("messages");
messageSource.setFallbackToSystemLocale(false);
messageSource.setCacheSeconds(0);
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
setBasename()
@Bean
public MessageSource messageSource()
{
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:messages");
messageSource.setFallbackToSystemLocale(false);
messageSource.setCacheSeconds(0);
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}