Spring Boot 개발 시 자동 리로드 Reload

Introduction

스프링 부트 개발 중 코드 변경 시, 자동 리로드 되게 하는 방법

의존성(dependency) 추가

  • maven
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
    </dependencies>
    
  • gradle
    dependencies {
        compile("org.springframework.boot:spring-boot-devtools")
    }
    

application property

spring.devtools.livereload.enabled=true

IntelliJ 에서 개발하는 경우

  • Preferences > Build,Execution,Deployment > Compiler
    • Build project Automatically: Check