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 using
을 IntelliJ 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 확장 프로그램을 설치합니다.
위와 같이 한다면 LiveReload 설정이 다 끝났습니다! 이제 정적인 파일을 수정한다면 새로고침을 통해 브라우저에서 바로 확인하실 수 있습니다.
'Java > Spring' 카테고리의 다른 글
왜 Gradle? Gradle과 Maven의 차이점 (0) | 2023.04.12 |
---|