Запуск приложения spring-boot из eclipse?

#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 настроена на автоматическую сборку проектов, и обновите проект перед запуском.