[Spring Devtools] LiveReload / Gradle 간단한 설정하기 (2023.07)

LiveReload란?

LiveReload는 개발자가 소스를 수정하면 브라우저에 자동으로 반영해주는 오픈소스 툴입니다. 기존의 스프링으로 개발을 할때 새로운 정적인 페이지를 넣는다던지 의존관계 수정을 하면 일일이 어플리케이션을 수동으로 껐다가 켜야했습니다. 하지만 LiveReload는 그 귀찮은 과정을 매번 파일이 수정될때마다 어플리케이션 전체를 다시 로딩하여 개발자가 수정한 파일이 브라우저에서 바로 확인할 수 있게 도와줍니다.

1. build.gradle 설정

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

build.gradle에 의존성을 추가합니다.

2. application.properties 설정

spring.devtools.livereload.enabled=true

application.properties에 설정을 true로 바꿔줍니다.

3. IntelliJ Settings

Settings -> Build, Execution, Deployment -> Compiler에서 다음과 같이 Build project Automatically를 체크합니다.

Settings -> Build, Execution, Deployment -> Build Tools -> Gradle에서 다음과 같이 Build and run usingIntelliJ IDEA로 바꿔줍니다.

Settings -> Advanced Settings에서 다음과 같이 Allow auto-make to start even if developed application is currently running을 체크합니다.

4. LiveReload 확장 프로그램을 사용하는 브라우저에 추가

https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei

 

LiveReload

Provides Chrome browser integration for the official LiveReload apps (Mac & Windows) and third-parties like guard-livereload and…

chrome.google.com

크롬을 사용하신다면 위의 프로그램을 설치하고 다른 브라우저를 쓰신다면 브라우저에 맞는 LiveReload 확장 프로그램을 설치합니다.

 

 

위와 같이 한다면 LiveReload 설정이 다 끝났습니다! 이제 정적인 파일을 수정한다면 새로고침을 통해  브라우저에서 바로 확인하실 수 있습니다.

'Java > Spring' 카테고리의 다른 글

왜 Gradle? Gradle과 Maven의 차이점  (0) 2023.04.12