본문 바로가기
Spring

[Spring Boot] 1분만에 IntelliJ에서 spring-boot-devtools 설정하기

by 노력남자 2020. 6. 11.
반응형

Spring Boot로 개발하면서 자바소스 수정하고 수동으로 재기동하고 자바스크립트 수정하고 웹사이트 새로고침하고!!!

 

이런 불편한 작업들을 spring-boot-devtools 가 간단하게 해결해줍니다.

 

이외에도 많은 기능들이 있는데 Spring Boot 공식 홈페이지를 참조 부탁드립니다.

 

1. spring-boot-devtools 의존성 추가 (STS 사용하시는 분들은 의존성만 추가해주시면 됩니다.)

 

spring-boot-devtools 의존성 추가

 

//Maven - pom.xml
<dependency>
    <groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<scope>runtime</scope>
	<optional>true</optional>
</dependency>


//Gradle - build.gradle
runtime('org.springframework.boot:spring-boot-devtools')

 

2. Registry 변경

 

Find Action (Ctrl + Shift + A) -> "registry" 검색 -> compiler.automake.allow.when.app.running Value 체크

 

 

 

3. Settings 변경

 

Settings (Ctrl + Alt+ S) -> Build, Execution, Deployment -> Compiler -> Build project automatically 체크

 

 

4. LiveReload 플러그인 설치 (Chrome)

 

크롬에서 livereload 기능이 제대로 작동하기 위해선 LiveReload 플러그인이 필요하다.

 

이 기능은 소스 수정 후 사이트가 새로고침될 때까지 3~4초까지 걸리니 유의하시길 바랍니다.

 

크롬 플러그인 LiveReload 에 접속 -> Chrome에 추가 눌러서 설치 -> 설치된 앱 아이콘

 

 

 

 

혹시나!!! restart, livereload 를 끄고 싶으신 분들은 application.propertis or yml 에 추가해주세요.

 

spring.devtools.restart.enabled=false // restart 끄기
spring.devtools.livereload.enabled=false // livereload 끄기

 

읽어주셔서 감사합니다.

반응형

댓글