spring boot devtools (With. IntelliJ)

Spring 쓰다가, Spring boot 쓰니까 너무 좋다..!!!
너무 편하다!!

Spring에서 설정해줘야 하는 것들을 boot가 알아서 기본적으로 해주는 것들이 너무 많다.
편한 것들 중에서 왜 이런걸 몰랐지 하는게 있어서 블로깅 한다.

누구나 알듯이 Spring Initializr 로 프로젝트를 생성하는 과정에서,
dependencies 를 추가할 수 있다.

바로 요놈이다.
이놈이 해주는 일은 바로 이거다.
개발하는 과정에서 정말 간단한 변경사항이 있어서,
예를 들어 오타 한 글자 때문에 was를 내렸다가 올리는 경우가 있었을 것이다.

속으로 아 씨박.. 하믄서
그래도 spring boot 는 Rerun 하는데 어느정도 빠르기라도 하지,
spring은... 노답이다. 더군다나 프로젝트가 크면 클수록 오래 걸린다.

JREBEL이 왜 유료인지 알 것 같다.

암튼 여담은 집어치우고,
바로 DevTools를 넣어주면,
Rerun 할 필요 없이, Recompile '어쩌구저쩌구.확장자' 를 해주면 

변경 된 부분만 싸악 적용해 준다.
단축키는 보는바와 같이 쉬프트 커맨드 에프9
물론 맥 기준이다.

DevTools를 쓰면 자체적으로 캐싱 기능을 끈다고 한다.
자세한 건 모른다. 들은 얘기이다.
써보니까 개꿀띠

아! 그리고 DevTools 를 사용하면 아래와 같이 restartedMain 으로 출력 된다.
 아래는 DevTools를 사용 안 할 때!!

댓글

이 블로그의 인기 게시물

About JVM Warm up

About idempotent

About Kafka Basic

About ZGC

sneak peek jitpack

Spring Boot Actuator readiness, liveness probes on k8s

About Websocket minimize data size and data transfer cost on cloud

About G1 GC

대학생 코딩 과제 대행 java, python, oracle 네 번째