티스토리 뷰

IntelliJ(인텔리제이) Spring Boot DevTools 적용하기

Spring Boot DevTools는 소스 변경이 발생할 때마다 빠르게 자동 빌드해줘서 바로바로 반영 결과를 확인할 수 있도록 도와주는 유용한 툴입니다. STS에서는 Dependency만 추가하면 잘 동작하던 DevTools가 인텔리제이 (IntelliJ)에서는 최초 약간의 설정을 해줘야 정상 동작을 합니다. 그 설정은 아래와 같습니다.

 

 

1. 의존성(Dependency) 추가

먼저 Spring Boot DevTools의 의존성을 추가를 해야 합니다. Gradle 프로젝트는 build.gradle 파일에 아래와 같이 dependecies 아래 developmentOnly 'org.springframework.boot:spirng-boot-devtools' 의존성을 추가해줍니다.

 

 

[gradle]

dependencies {
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
}

 

 

 

2. IntelliJ 세팅해주기

(1). File > Settings (ctrl + alt + s) > Advanced Settings

[Allow auto make to start even if developed applications is currently running] 클릭

 

 

(2) Build.Execution.Deployment > Compiler 탭에서

[Build project automatically] 클릭

 

 

여기까지 하면 변경사하이 있을 경우 새로고침시 자동 반영된다.

 

 

3. 크롬 확장자에 LiveReload++ 설치

 

LiveReload++

Watches a port and reloads the page if needed.

chrome.google.com

 

 

LiveReload ++를 설치하고 초록 체크 표시가 나오게 활성화 시켜주면 변경사항이 새로고침 없이도 화면에 자동으로 반영된다. 근데 몇초 정도 기다려야한다.!!