목적
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 설정
file > settings > Advanced Settings > Allow auto-make to start....
이걸 checkbox에 check해 주면 된다.
위에까지 세팅후에 Intellij를 재실행 해 주자.
파일을 수정 후 저장을 하면 위와 같이 자동으로 Hot Swap 되는 것을 확인할 수 있다.
기타
Intellij 기능 중에
위와 같이 Debugger HotSwap기능이 있다. 해당기능이 공식적인
https://www.jetbrains.com/help/idea/altering-the-program-s-execution-flow.html#reload_classes
HotSwap 기능이긴 한데, 생각처럼 작동 되진 않았다.
728x90
반응형
'intellij' 카테고리의 다른 글
Intellij $'\r': command not found 오류 (LF, CR) (0) | 2022.03.01 |
---|---|
Intellij cygwin 연동하기 (0) | 2022.01.14 |
Intellij 에서 Spring Boot application.yml 또는 application.properties 를 못 읽어 올 때 (Resource 접근 안될 때) (0) | 2021.06.14 |
Intellij UTF 8 설정 (2) | 2021.05.24 |
Intellij Editor 창 Font Size 변경 (0) | 2021.04.26 |