#java #spring #rest #maven #spring-mvc
#java #spring #rest #maven #spring-mvc
Вопрос:
Я следую этому руководству:https://spring.io/guides/gs/rest-service
После завершения руководства я запускаю все в своем веб-браузере на своем локальном хостинге, и, кажется, все работает.Однако, когда я вношу изменения в код Java (я специально допустил ошибки) Я все еще могу запускать все в веб-браузере. Что мне нужно сделать, чтобы это изменилось из-за изменений моего кода? Думаю, мне следует упомянуть, что я использую eclipse и установил maven в качестве плагина.
Комментарии:
1. Просто регулярный запуск Java-приложения не предоставит вам функций горячего развертывания. Ознакомьтесь docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference / … поскольку вы используете Spring Boot
2. Вы имеете в виду, на какую часть я должен обратить внимание? Есть много чего почитать, и я не знаю, что я ищу.
Ответ №1:
Вы меняете исходный код, но не скомпилированные файлы. Ваша служба использует созданный «gs-rest-service-0.1.0.jar «файл. Изменения вашего кода на это не влияют.
Снова перейдите к руководству, где сказано: «Создайте исполняемый JAR», Это восстановит ваш jar-файл. После этого вам придется перезапустить свою службу, как вы сделали в главе «Запуск службы».
Комментарии:
1. Я установил maven только как плагин в eclipse, и у меня нет Gradle. Есть ли способ сделать это напрямую в eclipse, а не с помощью командной строки? (Когда я пишу команды, включая maven в командной строке, это не работает)
2. Извините, я не знаком с eclipse. Но вы могли бы попробовать очистить (удалить) свой «gs-rest-service-0.1.0.jar «файл и ваш каталог сборки. Перестройка проекта может воссоздать этот файл jar.
3. Какой плагин maven вы используете в Eclipse? Если щелкнуть правой кнопкой мыши на pom.xml вы должны увидеть опцию в меню «Запуск от имени» и выбрать «maven install». Было бы неплохо, если бы вы посмотрели на пути к среде, которые вы указали в своей командной строке, так проще запускать определенные команды maven из командной строки.
Ответ №2:
Вместо использования maven в качестве плагина выберите установить его, чтобы использовать командную строку.