У меня есть проект Spring Framework с использованием Java, который, когда я запускаю его локально и использую postman, правильно использует пакеты ресурсов, которые я получил, используя getBundle (String baseName, Locale locale) для перевода моего сообщения. Когда я загружаю проект в AWS с помощью Elastic Beanstalk и использую postman, сообщения всегда поступают из моего пакета en_US, даже если при получении пакета я устанавливаю языковой стандарт для своего французского пакета. Как я могу заставить его читать из моего французского пакета при загрузке в AWS?
Спасибо за вашу помощь!
Когда я загружал пакет свойств следующим образом, у меня возникла та же проблема после развертывания в Elastic Beanstalk, хотя локально он работал нормально:
final ResourceBundle bundle = ResourceBundle.getBundle(BUNDLE_PREFIX, locale);
Я изменил метод загрузки на следующий, и он начал работать:
InputStream stream = new ClassPathResource(filename).getInputStream();
properties.load(stream);
value = properties.getProperty(key);
Конечно, вам нужно убедиться, что ваши файлы перевода находятся в папке src/main/resources.