[IntelliJ] 서버 재시작 없이 코드 실시간 반영하기

lacram·2021년 7월 22일
3

IntelliJ

목록 보기
1/1

구글에 흔히 나와있는 방법으로 동작하지않아 서치하며 얻은 결과를 종합해 정리해보겠다.

개발 환경
IntelliJ + spring boot + gradle

Dependency 추가

먼저 gradle에 Spring Boot DevTools을 추가한다

Registry 변경

shift를 두번 눌러 검색창을 띄운 후 registry설정에 들어간다.
compiler.automake.allow.when.app.running을 체크하면 된다.

application.properties 설정 추가

resources 폴더 안에 있는 application.properties에 아래 두줄을 추가해준다.

spring.devtools.livereload.enabled=true
spring.freemarker.cache=false

Compiler 설정

ctrl+alt+s를 눌러 설정에 들어간후 compiler를 검색한다.
Build project automatically를 체크하면 된다.

구글링을 하면 보통 여기까지만 설명이 되어있다. 나는 이렇게 해도 동작하지않아 아래의 방법까지 하고 나서야 코드 실시간 반영이 되었다.

Run/Debug Configurations 설정

상단바에서 Run -> Edit Configurations
On update action과 On frame deactivation을 Update classes and resources로 변경한다.

마지막으로 서버 재시작을 하면 된다.

profile
기록용

1개의 댓글

comment-user-thumbnail
2022년 12월 30일

프로젝트 할때마다 매번 검색하고 세팅하는데 정말 동작이 잘되네요.

좋은글 감사합니다. 퍼가고 주소 남기도록 하겠습니다 .

답글 달기