[IntelliJ] spring boot devtools 세팅

99winnmin·2022년 7월 22일
1

IntelliJ

목록 보기
4/4

Devtools란 ?

devtools는 Spring boot에서 제공하는 개발 편의를 위한 모듈이다.
개발을 하다보면, 코드 수정시 브라우저에서 보여주는 내용도 수정하려면 어플리케이션을 다시 켜야되서 불편한 점이 많다...컴성능에 따라 시간도 오래걸릴 수 도 있고 ㅠㅠ
하지만 devtools를 이용하면 이러한 불편한 점을 해결할 수 있다고 한다.

5가지 기능

  1. Property Defaults
  2. Automatic Restart
  3. Live Reload
  4. Global Settings
  5. Remote Applications

모두 편리한 기능이겠지만 제일 불편했던 점을 해결해주는 다음 기능을 사용하고자 한다.

Automatic Restart

Spring Boot Application을 개발하다 보면 애플리케이션을 재시작해야 하는 경우가 많습니다ㅠㅠ 심지어 클래스의 필드 하나를 고쳐도 재시작하느라 시간이 가는게 좀 열받더라구여... Spring Boot DevTools는 이 기능을 자동으로 제공한다고 합니다. 파일 수정 후 저장을 하면, Classpath에 존재하는 파일의 변경을 감지하고, 자동으로 서버를 restart 해줍니다. 설정을 통해 원하는 디렉터리만을 트리거로 설정할 수도 있다고 하네용

STEP 1

build.gradle에

	        developmentOnly("$boot:spring-boot-devtools")

을 추가해줍니다.

STEP 2

IntelliJ 2021이전에는 registry에 있는 compiler.automake.allow.when.app.running 설정에 체크해 주어야 했지만 2021 부터는 해당 설정이 레지스트리에서 Advanced Settings으로 옮겨 졌다고 합니다.

STEP 3

이러면 세팅 완료입니다!~~

profile
功在不舍

0개의 댓글