В моем весеннем загрузочном приложении у меня message_en_US.properties
, под main/resources
.Это читается, когда я запускаю свое приложение из затмения.Но как только я собрал приложение и запустил флягу, используя следующую команду, message_en_US.properties
не читается.
java -jar my_springboot_proj.jar
Ниже приведена конфигурация моей MessageSourceAccessor
инициализации,
@Bean
public MessageSourceAccessor messageSource()
{
ReloadableResourceBundleMessageSource aMessageSrc = new ReloadableResourceBundleMessageSource();
// all files under the classpath with prefix messages
aMessageSrc.setBasename("classpath:messages");
return new MessageSourceAccessor(aMessageSrc);
}
И чтобы получить сообщение, я делаю это следующим образом:
messageSrcAccessor.getMessage(key);
Я строю банку, используя,
./gradlew build
Когда я расстегиваю молнию на банке и вижу, message*.properties
, чтоУ меня под,
BOOT-INF/classes