Spring boot message_ <locale>.properties не читается - PullRequest
0 голосов
/ 18 мая 2018

В моем весеннем загрузочном приложении у меня 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

1 Ответ

0 голосов
/ 20 июня 2018

Оказалось, проблема была в случае с именем файла.Предполагается, что имя файла будет в нижнем регистре.как messages_en_us.properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...