Spring Boot Devtools
- 스프링이 제공하는 옵셔널한 툴 
- 캐시 설정을 개발 환경에 맞게 끄거나 켠다. 
- 코드를 수정하면 리스타트 해준다. - 죽, 클래스 패스에 있는 파일이 변경 될 때마다 프로젝트 빌드를 하면 자동으로 재시작한다. 
- 직접 껐다 켜는것(cold starts)보다 빠르다. 
- 릴로딩 보다는 느리다. 
- JRebel 같은건 아니다. 
 
- spring.devtools.restart.exclude - 리스타트 하고 싶지 않은 리소스 
 
- spring.devtools.restart.enabled = false - 리스타트 끄기 
 
라이브 릴로드
- 리스타트 했을 때 브라우저를 자동 리프레시한다. 
- 브라우저 플러그인을 설치해야 한다. 
- spring.devtools.liveload.enabled = false - 라이브 릴로드 서버 끄기 
 
글로벌 설정
- ~/.spring-boot-devtools.properties - dev tools 플러그인이 있으면 1순위로 적용해준다. 
 
리모트 애플리케이션
- 위험하기 때문에 운영 대신 개발용으로 사용한다. 
Last updated
Was this helpful?