스프링

[스프링] Spring Boot Devtools 사용해서 서버 재시작 시간 아끼기

imcoding 2022. 8. 30. 20:44

 

Spring Boot Devtools

 

 

웹 프로그래밍을 할 때 변경점이 생기면 서버를 재시작 해야하는 번거로움이 있다.

Spring Boot Devtools를 사용하면 서버를 재시작 할 필요 없이 변경이 발생한 파일만 리빌딩을 해주면 되니 시간을 효율적으로 아낄 수 있다.

 

설정 체크

아래 설정 경로 두 곳으로 이동하여 표시된 부분을 체크해주자

 

 

의존성 추가 (gradle)

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

dependencies 안에 위에 코드를 의존성으로 추가해주자.

 

의존성 추가 (maven)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <version>2.7.4</version>
</dependency>

 

 

인텔리제이 재시작

다른 분들은 모르겠는데 나의 경우에는 재시작을 해야 의존성이 적용됐다.

 

 

여기까지 진행했다면 변경점이 있을 때 서버를 재시작 할 필요 없이

변경점이 있는 파일만 Build - Recompile 해주자.

그리고 웹에서 새로고침을 해주면 변경사항이 잘 적용될 것이다.