IntelliJ CE + Spring Boot + Gradle + Kotlin에서 Hot Deploy (Hot Swapping)
2697 단어 spring-bootKotlingradle
참고
전제 조건
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.gradleapply plugin: 'idea'
dependencies {
compile('org.springframework.boot:spring-boot-devtools')
}
idea {
module {
inheritOutputDirs = false
outputDir = file("$buildDir/classes/kotlin/main")
}
}
7. [bootRun]으로 디버그 실행. 설정이 성공적으로 적용되면 실행 후 kt 파일을 변경하고 저장하면 스프링 부팅이 자동으로 다시 실행됩니다.
작동하지 않을 때
거의 참고 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 파일을 변경하고 저장하면 스프링 부팅이 자동으로 다시 실행됩니다.
작동하지 않을 때
Reference
이 문제에 관하여(IntelliJ CE + Spring Boot + Gradle + Kotlin에서 Hot Deploy (Hot Swapping)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hs7/items/c13f7f494f5bbd8b609a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)