Intellij Spring boot Hot Swap / Hot Deploy 설정하기

목적

Intellij 2021버전 이후 Intellij에서

  • Spring boot java class 파일이 수정되었을 때 Hot Swap or Hot Deploy를 진행하게 한다.

 

Maven or Gradle 설정

 Hot Swap 설정을 위해서는 Maven 또는 Gradle에 

  • spring-boot-devtools를 추가해 준다.

maven인경우

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

gradle인경우

implementation 'org.springframework.boot:spring-boot-devtools:2.6.3'

 

Intellij 설정

intellij hotswap

file > settings > Advanced Settings > Allow auto-make to start.... 

이걸 checkbox에 check해 주면 된다.

위에까지 세팅후에 Intellij를 재실행 해 주자.

intellij hotswap

파일을 수정 후 저장을 하면 위와 같이 자동으로 Hot Swap 되는 것을 확인할 수 있다.

 

기타

Intellij 기능 중에

intellij hotswap

위와 같이 Debugger HotSwap기능이 있다. 해당기능이 공식적인 

https://www.jetbrains.com/help/idea/altering-the-program-s-execution-flow.html#reload_classes

HotSwap 기능이긴 한데, 생각처럼 작동 되진 않았다.

 

728x90
반응형