개발시 클래스를 수정하면 재컴파일을 하고 Spring Boot Application을 restart합니다. 이 과정이 꽤나 개발 시간을 소비하기 때문에 개발시에는 애플리케이션을 restart하지 않아도 변경된 클래스를 바로 교체해서 다시 로딩해주는 기능을 활용하면 개발시간을 많이 단축시켜줍니다. 대표적인 상용제품이 JRebel입니다. Spring Boot에는 이런 Class Hot Swapping을 할 수 있도록 개발도구를 재공합니다. 이것을 사용하려면 Maven POM인 pom.xml 파일에 다음의 dependency를 추가하고록 합니다.

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>

Devtools에 대한 보다 상세한 내용은 Spring Boot 참조문서의 devtools 부분을 참고하십시오.