DevTools 설정
코드가 변경될 때 마다 어플리케이션을 재시작 하는 것은 매우 귀찮은 일이다.
Spring Devtools는 이런 귀찮음을 해결해 주는 도구다.
- 의존성 추가[1]
// gradle
dependencies {
compileOnly("org.springframework.boot:spring-boot-devtools")
}
<!-- maven -->
<dependencies>
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
...
</dependencies>
Spring Boot Initlaizr로 프로젝트를 초기화 하면 gradle은 plugin, maven은 parent 설정이 되어있는데, 이 두 설정이 Spring Framework와 관련된 의존성의 버전을 알아서 관리해준다.
-
자동 빌드 활성화
빌드 -> 컴파일러 -> 프로젝트 자동 빌드
-
고급 옵션 설정
고급 옵션 -> 컴파일러 -> 실행 중에도 automake 허용
-
확인
컨트롤러의 응답 본문을 변경 후 저장해 보자.
// src/main/kotlin/com/example/demo/HelloWorldController.kt
import org.springframework.stereotype.Controller
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.ResponseBody
@Controller
class HelloWorldController {
@GetMapping("/")
@ResponseBody
fun helloWorld(): String {
return "Hello Spring Boot devtools!"
}
}
- 만약 다 안 된다면?
매크로 만들어서 쓰자...
편집 -> 매크로 -> 매크로 기록 시작
저장 -> 프로젝트 빌드 -> 매크로 기록 종료
매크로 편집 시 아래와 같이 나와야 한다.
파일 -> 설정 -> 키맵 -> 방금 생성한 매크로 -> Ctrl + S 등록
Ctrl + S
를 사용하는 키맵이 매크로 말고는 없어야 한다.
원한다면 다른 단축키로 사용해도 상관 없다
Author And Source
이 문제에 관하여(DevTools 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dudlf/DevTools-설정저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)