ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring-Boot-Devtools
    백기선(인프런 강의)/스프링 부트 개념과 활용 2020. 4. 21. 08:38
    반응형

    Spring-Boot-Devtools

    스프링 부트가 제공하는 optionaltool이다. 

     

    기본적으로 적용되는 것이 아니다.

     

    아래와 같이 의존성을 추가해줘야한다.

     

    아래의 의존성을 추가하게되면 기본적으로 제공되는 properties들이 바뀌는 것들이 존재한다.

     

    캐쉬관련된 항목들이 개발환경에 맞게 변경이 된다.(캐쉬관련된 항목들이 false로)

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
    </dependency>

     

    re-start

    코드가 수정이 될 때 스프링 애플리케이션이 재실행이된다.

     

    restart classloader사용하여, 애플리케이션을 실행 후, 코드 수정하고 빌드만 해주면, 서버가 재시작 된다. 이것이 restart기능이다.

     

    스프링 부트는 클래스로더를 2개 사용한다.

    • base classloader
      • 라이브러리들, 우리가 바꾸지 않는 의존성을 읽어들이는 class loader
    • restart classloader
      • 애플리케이션을 읽어들이는 class loader

     

     

    live reload

    re-start가 되었을 때 브라우저 자동 리플레쉬 하는 기능 (브라우저 플러그인 설치 시)

     

    글로벌 설정

    spring dev tools를 쓰는 경우, 프로퍼티 우선순위 중에 가장 높은 우선순위를 가지고 있다.

    ~/.spring-boot-devtools.properties

     

     

     

    반응형

    '백기선(인프런 강의) > 스프링 부트 개념과 활용' 카테고리의 다른 글

    Spring Web MVC - ViewResolver  (0) 2020.04.22
    Spring Web MVC -HttpMessageConverters  (0) 2020.04.22
    테스트  (0) 2020.04.16
    스프링 부트 기본 로거 설정  (0) 2020.04.16
    프로파일  (0) 2020.04.14
Designed by Tistory.