Spring Boot Devtools on Intellij
Auto reloading feature does not work out of the box in Intellij. Below are the changes required to make it work correctly.
Spring Boot provide niche feature of hot reloading for a Spring Boot application.
It recompile your java application as soon as you make a change. But most important aspect is that it only recompile only those files in which changes are made. Thus process take quite a short time compared to complete application build. You can read more about DevTools here.
But this feature does not work out of the box in IntelliJ by just adding required dependancy in your application.
Below are all the steps required to make auto reload work in IntelliJ.
Add Spring DevTools dependency
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
Changes in IntelliJ build configuration
Go to Preference -> build,execution,deployment. -> Compiler.
And Enable build project automatically
Changes in IntelliJ registory
Go to Cmd+Shift +A (Mac) or Ctrl+ Shift+A (Windows) -> Registry
Enable compiler.automake.allow.when.app.running
Thats it. Enjoy the faster development!!!