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를 사용 안 할 때!!