Search code examples
springspring-bootintellij-ideaspring-boot-devtools

How to enable Spring Boot Live Dev Tools on IntelliJ 2021.2 to rebuild classes after modifications and deploy changes to server?


This is a tutorial on how to enable Dev Tools project on IntelliJ 2021.2 and observe the changes in code without having to restart the Tomcat server.


Solution

  • In order to make it work, you need to:

    1. Have devtools enable in maven or gradle. In maven it looks like :
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
             <scope>runtime</scope><!-- -->
            <optional>true</optional>
        </dependency>
    
    1. In IntelliJ IDEA: go to settings(ctrl + alt + s) -> Build, Execution, Deployment -> Compiler, check "Build project automatically"

    2. Enable option "Allow auto-make to start even if developed application is currently running" in Settings -> Advanced Settings under "Compiler"

    check Allow auto-make to start even if developed application is currently running under Advanced Settings

    You can now restart your intelliJ IDE and start your application.