IntelliJ CE + Spring Boot + Gradle + Kotlin에서 Hot Deploy (Hot Swapping)

조금 빠져서

참고



전제 조건



IntelliJ 버전이 오래된 버전과 호환되지 않을 수 있으므로 최신으로 업데이트하십시오.
→ 이것에 빠졌습니다.

절차



거의 참고 URL 거리입니다.

1. IntelliJ에서 대상 프로젝트를 엽니다.

2. COMMAND + SHIFT + A (어쩌면 windows라면 CTRL + SHIFT + A) 키 입력 후 "build project automatically"를 입력하고 [build project automatically]를 선택.

3. [preference] -> [build project automatically]에 체크를 넣고 OK한다


4. COMMAND + SHIFT + A (어쩌면 windows라면 CTRL + SHIFT + A) 키 입력 후 "Registry"를 입력하고 [Registry...]를 선택.

5. [compiler.automake.allow.when.app.running]을 체크한다.


6. build.gradle에 다음을 추가.

build.gradle
apply plugin: 'idea'


dependencies {
    compile('org.springframework.boot:spring-boot-devtools')
}


idea {
    module {
        inheritOutputDirs = false
        outputDir = file("$buildDir/classes/kotlin/main")
    }
}

7. [bootRun]으로 디버그 실행. 설정이 성공적으로 적용되면 실행 후 kt 파일을 변경하고 저장하면 스프링 부팅이 자동으로 다시 실행됩니다.

작동하지 않을 때


  • 메인 메뉴 [File] -> [Invalidate Caches/Restart...] 선택 -> [Invalidate and Restart]를 선택 (캐시를 지우고 IntelliJ 재부팅)에서 잘 작동하는 것 같습니다 (나는 없어도 괜찮 았습니다).


  • 좋은 웹페이지 즐겨찾기