Jin's Dev Story

[SpringBoot] Spring Boot Devtools 본문

Web & Android/SpringBoot

[SpringBoot] Spring Boot Devtools

woojin._. 2023. 10. 14. 09:54

1. Spring Boot Devtools

  • 애플리케이션 개발 시 유용한 기능들을 제공하는 모듈

2. Spring Boot Devtools 제공 대표적인 기능

① Automatic Restart - classpath 에 있는 파일 변경 시 애플리케이션 자동으로 재시작

② Live Reload - 정적 파일 수정 시 새로 고침 없이 바로 적용

③ Property Defaults - 캐싱 기능을 false 로 설정

3. Spring Boot Devtools 의존성 주입

dependencies {
		developmentOnly 'org.springframework.boot:spring-boot-devtools'
}

4. Automatic Restart

  • ①, ②번은 버전이 바뀌면서 없어진 건지 안보임

① shift 키 2번 연속으로 입력 후, “registry” 검색

② 애플리케이션이 실행 도중이어도 자동으로 재실행될 수 있도록 체크

③ 소스를 수정할 때 자동으로 빌드가 되도록 설정

- [Setting] - [Compiler] - Build project automatically D체크

5. Live Reload

application.properties 설정

# Live Reload 기능 활성화
spring.devtools.livereload.enabled=true

② 구글 크롬 웹 브라우저에서 LiveReload 프로그램 설치

6. Property Defaults

  • 운영 환경에서는 true, 개발 환경에서는 false
# Thymeleaf cache 사용 중지
spring.thymeleaf.cache=false

'Web & Android > SpringBoot' 카테고리의 다른 글

[SpringBoot] enum Class (열거형)  (0) 2023.10.14
[SpringBoot] Bootstrap  (0) 2023.10.14
[SpringBoot] 파일 경로 설명  (0) 2023.10.14
[SpringBoot] log 디자인 변경하는 방법 (코드)  (0) 2023.10.13
[SpringBoot] Validation  (0) 2023.10.13