Я предполагаю, что вы используете более старую версию Spring Boot, старше 1.3.0 (если я не ошибаюсь.)
У Sprint Boot никогда не было функции автоматического запуска веб-сервера, перезагрузки в реальном времени и т. П.
Вам необходимо добавить следующую зависимость к вашему pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
EDIT-1:
Если вы используете IntelliJ IDE, вы можете выполнить следующие действия для решения вашей проблемы.
У меня была такая же проблема, но я уже исправил ее. Вы можете выполнить следующие действия:
- Перейдите в Справка-> Найти действие и введите «Реестр».
- Отметьте эту опцию
compiler.automake.allow.when.app.running
и сохраните
- Перейдите в «Настройки-> Сборка, Выполнение, Развертывание-> Компилятор» и отметьте «Автоматически строить проект».
- Нажмите «Применить изменения».
Если эти шаги пройдут хорошо, то в конфигурации Spring Boot должно появиться предупреждение о фоновой компиляции , которая также загрузит изменения статического файла, а также обновит браузер.
EDIT-2:
- Если вы используете eclipse, вы можете интегрировать с плагином jRebel
- Также рассмотрите возможность выбора по умолчанию ( Проект -> Автоматическая сборка )
Надеюсь, это поможет!