1. Spring Boot Devtools
애플리케이션 개발 시 유용한 기능들을 제공하는 모듈
2. Spring Boot Devtools 제공 대표적인 기능
① Automatic Restart - classpath 에 있는 파일 변경 시 애플리케이션 자동으로 재시작
② Live Reload - 정적 파일 수정 시 새로 고침 없이 바로 적용
③ Property Defaults - 캐싱 기능을 false 로 설정
3. Spring Boot Devtools 의존성 주입
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
4. Automatic Restart
① shift 키 2번 연속으로 입력 후, "registry" 검색
② 애플리케이션이 실행 도중이어도 자동으로 재실행될 수 있도록 체크
③ 소스를 수정할 때 자동으로 빌드가 되도록 설정
5. Live Reload
① application.properties 설정
#Live Reload
spring.devtools.livereload.enabled=true
② 구글 크롬 웹 브라우저에서 LiveReload 프로그램 설치
6. Property Defaults
#Thymeleaf cache 사용 중지
spring.thymeleaf.cache = false