문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
springframework:springboot:devtools [2018/11/20 15:36] kwon37xi |
springframework:springboot:devtools [2021/01/18 10:38] kwon37xi [개발 환경에서는 Template Engine의 cache 를 끌 것] |
||
---|---|---|---|
줄 5: | 줄 5: | ||
===== 설치 ===== | ===== 설치 ===== | ||
<code groovy> | <code groovy> | ||
+ | // configurations 는 일단 안해도 되는벗(springboot version따라? | ||
configurations { | configurations { | ||
developmentOnly | developmentOnly | ||
줄 11: | 줄 12: | ||
} | } | ||
} | } | ||
+ | |||
dependencies { | dependencies { | ||
developmentOnly(" | developmentOnly(" | ||
줄 17: | 줄 19: | ||
* '' | * '' | ||
+ | * 단, System Property '' | ||
+ | ===== 코드 변경 자동 반영 ===== | ||
+ | * Java Code 가 변경되고 **빌드가 실행돼서 클래스패스의 리소스 변경이 감지되면** SpringBoot 애플리케이션을 자동 재시작해준다. | ||
+ | * [[https:// | ||
+ | * 코드 빌드가 명시적으로 발생해야 하므로 [[: | ||
+ | * 단, [[: | ||
+ | * [[https:// | ||
+ | * **Run | Edit Configurations.** -> Spring Boot 애플리케이션 선택 -> **Running Application Update Policies, -> ' | ||
+ | |||
+ | ==== reload trigger ==== | ||
+ | * 사용중인 IDE가 지나치게 자동 갱신을 해서 오히려 더 개발 속도를 떨어뜨린다면 '' | ||
+ | * 아래와 같이 설정했다면, | ||
+ | <code properties> | ||
+ | ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== 개발 환경에서는 Template Engine의 cache 를 끌 것 ==== | ||
+ | * 개발 환경에서는 변경을 빠르게 확인하는게 더 중요하므로 [[java: | ||
+ | |||
+ | ===== Local 환경 개발자 전용 전역 설정 Override ===== | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | ===== Live Reload ===== | ||
+ | * HTML 변경 사항 발생시에 Browser 자동 reload | ||
+ | * [[http:// | ||
===== 참조 ===== | ===== 참조 ===== | ||
줄 25: | 줄 55: | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
- | + | * [[https:// |