#java #eclipse #spring-mvc #spring-boot
#java #eclipse #spring-mvc #весенняя загрузка
Вопрос:
У меня есть приложение maven / spring-boot со встроенным-tomcat, которое отображается нормально при запуске из командной строки: java -jar ...
Однако, когда я импортирую его в Eclipse, используя mvn eclipse:eclipse
, а затем запускаю основной класс приложения, он не получает файл messages.properties.
Я получаю предупреждение
ResourceBundle [messages] not found for MessageSource: Can't find bundle for base name messages, locale xx_XX
и посмотрите это ??messageid??
в браузере.
Как мне правильно запустить его из eclipse?
Что за волшебство делает загрузчик Spring-boot при запуске из командной строки?
Комментарии:
1. Я думаю, ничего волшебного. Есть ли messages.properties? Находится ли оно в src / main / resources?
2. Да, messages.properties есть. Как я уже сказал, оно работает корректно при запуске из командной строки: java -jar application.jar
3. Если я скопирую messages.properties в messages_xx.properties или messages_xx_XX.properties перед сборкой, это сработает. Похоже, проблема с возвратом к языку по умолчанию…
4. Я обнаружил связанную с этим нерешенную проблему intellij: youtrack.jetbrains.com/issue/IDEA-119230 В нем говорится: «Ключ в том, чтобы имитировать поведение аннотации @EnableAutoConfiguration в ide». Итак, я предполагаю, что у Eclipse такая же проблема?
5. Эта проблема IDEA выглядит не связанной со мной. Убедитесь, что ваша IDE настроена на автоматическую сборку проектов, и обновите проект перед запуском.