Для настройки проекта потребовалось изменить pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>Также application.properties
spring.devtools.remote.secret=mysecret
spring.devtools.livereload.enabled=trueРаботает live-reload для браузера, hot-swap кода.
Необходимо настроить auto build для ide. Intellij IDEA:
File - Settings - Compiler - Build project automaticallyFile - Settings - Advanced settings - Compiler - Allow auto-make to start even if developed application is currently running
Настройка debug в Intellij IDEA:
Run - Edit configurations - Add New configuration - Remote JVM debug:Debugger mode: Attach to remote JVMhost: 0.0.0.0port: 5005 (указывается вdocker-compose.yaml)Use module classmap: live-reload.demo
Далее запускаем docker-compose up.
Приложение отвечает на localhost:8080.
При необходимости ставим точки остановки в коде и жмем Run - Debug.