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.
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency>
Go to Preference -> build,execution,deployment. -> Compiler.
And Enable build project automatically
Go to Cmd+Shift +A (Mac) or Ctrl+ Shift+A (Windows) -> Registry
Thats it. Enjoy the faster development!!!