[Kotlin] Spring DevTools에서 핫 배포 설정

 개요


  • Spring Boot를 이용한 개발을 할 때 매번이라고 말해도 좋을 만큼 핫 배포의 설정으로 집계하기 때문에 비망록으로서 설정의 순서를 남겨 두려고 생각합니다. Spring Boot 버전은 2.0.6, 빌드 시스템은 gradle을 사용합니다.

  • 1. SPRING INITIALIZR에서 Devtools Dependency 추가





    2. 자동 빌드 설정 사용



    여기에서 IntelliJ에서 작업합니다.
  • shift * 2로 뭐든지 검색을 기동 (나는 뭐든지 검색을 사용하지 않으면 설정 개소를 특정할 수 없었으므로 이 방법을 취하고 있습니다.)
  • settings를 입력하고 아래쪽에서 Default Settings를 선택하십시오.
  • Build, Execution, Deployment -> Compiler의 Build project automatically를 체크한다
  • 다시 뭐든지 검색을 시작해, 「registry」라고 타이프 해, 하단의 「Registry」를 선택
  • compiler.automake.allow.when.app.running 을 체크한다.

  • 3. build.gradle 설정


  • build.gradle에 다음을 추가

  • build.gradle
    apply plugin: 'idea'
    idea {
        module {
            inheritOutputDirs = false
            outputDir = file("$buildDir/classes/kotlin/main")
        }
    }
    

    이상의 설정을 하면 파일이 갱신되었을 때에 자동적으로 변경이 반영되게 됩니다.

    참고문헌



    Spring Boot (Kotlin) 시작하기
    Spring Boot — Hot Swapping a Gradle project in IntelliJ with Kotlin support

    좋은 웹페이지 즐겨찾기