Post

LiveReload в IDEA

Включение автоперезагрузки проекта

Автоперезагрузка проекта нужна, чтобы каждый раз не перезагружать проект для изменения данных. Будь то java код или статические файлы - html/css/jss.

pom.xml

1
2
3
4
5
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
</dependency>

application.properties

1
2
3
4
# Отключаем кэш шаблонов (для разработки)
spring.thymeleaf.cache=false
# Автоматическая перезагрузка devtools
spring.devtools.restart.enabled=true
  1. Далее идём в Settings -> Advanced Settings -> Allow auto-make to start even if developed app.. (ставим галочку)
  2. Settings -> Build, Execution, Deployment -> Compiler -> Build project automatically (ставим галочку)
  3. Сделать изменения в run/debug configuration
    • On ‘Update’ action : Update classes and resurces
    • On frame deactivation : Update classes and resurces
  4. Запускаем проект

Перезагрузка работает когда фокус уходит из idea, клик мышью в окно браузера, и последующая перезагрука страницы (F5). Можно настроить авто, через Chrome расширение LiveReload - но оно в данный момент заблочено :(

Ссылка ответ на stackoverflow

p.s. так же можно попробовать запустить через команду в терминале mvn spring-boot:run

This post is licensed under CC BY 4.0 by the author.