[IntelliJ] HotSwap 기능(reload 시 resource 파일 적용, java 코드 수정 시)
IntelliJ에서 서버 재가동(컴파일) 없이 reload 할 경우 리소스 파일 수정 된 내용 바로 적용 및 java 코드 수정 시에도 컴파일 없이 hotswap 기능 적용
1. Intellij 에서 HotSwap 기능 (reload 시 resource 파일 적용)
1-1. 의존성 추가 (gradle, maven)
build.gradle
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
1-2. 빌드 프로젝트 자동 체크박스 선택
1 ) Intellij IDEA > Preferences > Build, Execution, Deployment > Compiler 클릭
2 ) Build project automatically 체크
1-3. 스프링부트 설정 파일에서 devtools 옵션
application.yaml
spring:
devtools:
restart:
enabled: false
2. Java 코드 수정시 Hotswap 적용
1 ) Run > Edit Configurations
[참고]
- https://choigaram.tistory.com/2