Spring Boot DevTool 의 기능

박준우·2025년 9월 7일
0

Spring Boot

목록 보기
14/14
post-thumbnail

1. Spring DevTools 기능

Spring DevTool은 아래와 같은 기능을 지원한다.

  1. Automatic Restart: calsspath에 있는 파일이 변경될 때 마다 애플리케이션을 자동으로 재시작 해준다.
  2. Live Reload: 정적인 html, css, js 수정시 새로고침 없이 바로 적용 가능하다.
  3. Property Defalts: 타임리프는 기본적으로 캐싱 기능을 사용하나, 개발중에 캐싱된 데이터가 반환된다면, 개발에서 얘기치 않은 오류가 발생할 수 있다. 이를 끄거나, 켤 수 있다.

2. Automatic Restart

calsspath에 있는 파일이 변경될 때 마다 애플리케이션을 자동으로 재시작 해준다.
[파일 -> 설정 -> 빌드,실행,배포 -> 컴파일러] 에서 프로젝트 자동 빌드를 체크하면 적용된다.

3. Live Reload

정적인 html, css, js 수정시 새로고침 없이 바로 적용 가능하다. application.properties 에서 아래의 내용을 추가한다.

spring.devtools.livereload.enabled =true

2025년 9월 8일 현재 LiveReload는 서비스를 더이상 제공하지 않고 있다.

4. Property Defalts

타임리프의 캐싱 기능을 끄기 위해서는 아래처럼 application.properties 에 추가하면 된다.

spring.thymeleaf.cache = false
profile
DB가 좋아요

0개의 댓글