Как отобразить изменения в веб-браузере при создании веб-службы RESTful с использованием Spring?

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