반응형
스프링부트에서 자바 파일을 수정하고 저장 시
서버가 바로 재시작되는 현상이 있는데
이걸 변경된 내용만 다시 실행시키는
hot swapping이라고 한다
문제는 이게 서버 다시 실행하는 것 보다 빠르긴 한데
자바 파일을 고친 후 저장하기만 하면
서버가 다시 실행되기 때문에 사용하기 불편하다는 것이다
자바 저장 시 서버 재기동 방지를 위해서는
해당 프로젝트의 pom.xml을 열어주고
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
</dependencies>
위의 <dependency> 코드를 넣어주면 된다
참고로 <dependencies>가 이미 만들어져 있으면
그 안의 <dependency></dependency>만 넣어주면 되겠다
다음으로는 application.yml 파일을 열어준 뒤
spring:
devtools:
restart:
enabled: false
위의 내용을 넣어주면 된다
여기도 동일하게 spring:이 이미 존재하면
그 아래에 devtools만 넣어주면 되는 식이다
만약 application.yml 파일이 아닌
application.properties만 존재한다면
해당 파일 안에
spring.devtools.restart.enabled = false
를 추가해주면 된다
저장 후 서버를 다시 실행하고
자바 파일을 고친 후 저장해보면
서버가 재구동 되지 않으면서 해당 내용이 잘 적용된 것이 보인다
반응형
'Tools > etc' 카테고리의 다른 글
EGit 개념 및 사용법 정리 (0) | 2021.01.19 |
---|---|
이클립스 GIT Branch 생성 가져오기 합치기 삭제방법 정리 (0) | 2021.01.18 |
이클립스 라인넘버 표시방법 (0) | 2021.01.12 |
이클립스 외부 폴더 링크 설정하는 방법 (0) | 2021.01.11 |
이클립스 GIT 삭제한 파일 드래그로 옮겨진 파일 되돌리는 방법 (0) | 2021.01.11 |
댓글