개발/Java|Spring

인텔리제이(IntelliJ) 코드 실시간 반영(서버 자동 재시작)

달리초이 2023. 1. 19. 10:55

 

환경

IntelliJ

Spring Boot

Gradle

 

 

의존성 추가

dependencies {
    developmentOnly("org.springframework.boot:spring-boot-devtools")
}

 

 

인텔리제이 설정 추가

 

- 2021.2 버전 이전

윈도기준 컨트롤+시프트+A 누른 후 Actions 탭에서 Registry 검색 -> compiler.automake.allow.when.app.running 체크

 

- 2021.2 버전 이후

File -> Settings -> Advanced Settings 항목 중 Allow auto-make to start even if developed application is currently running 체크

 

 

application.yml (프로퍼티) 수정

템플릿으로 타임리프 사용을 가정했을 경우

 

 

Edit Configurations

 

Modify options 눌러서 아래 설정 추가

- On 'Update' action: Update classes and resources

- On frame deactivation: Update classes and resources

 

 

 

 

서버 재시작하여 설정 적용하면 끝.

실행해보면 내용이 변경되면 서버가 자동 재시작 후 리소스가 새로 변경된다.

브라우저를 새로고침하면 적용된 것을 확인할 수 있다.

 

 

 

 

 

 

 

 

728x90
반응형