Spring Boot Devtools

Codren·2021년 9월 22일
0

Spring Boot 쇼핑몰

목록 보기
8/32

Section 1. Spring Boot Devtools

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

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

0개의 댓글