(40). springboot + devtools (열 배치) [0 부터 Spring Boot 배우 기]
저 희 는 예전 에 (3) Spring Boot 열 배치 [제로 부터 Spring Boot 를 배 웠 습 니 다]
(http://412887952-qq-com.iteye.com/blog/2291518 )springloaded 를 사용 해서
열 배 치 를 진행 하지만 일부 코드 가 수정 되 어 배 치 를 진행 하지 않 습 니 다. 오늘 우리 가 소개 한 이것 은 재 부팅 체 제 를 통 해 이 문 제 를 해결 할 수 있 습 니 다.
우리 가 오늘 소개 할 것 은 바로 spring - boot - devtools 이다.
spring-boot-devtools 개발 자 에 게 서 비 스 를 제공 하 는 모듈 입 니 다. 가장 중요 한 기능 은 코드 를 최신 App 으로 자동 으로 변경 하 는 것 입 니 다. 원 리 는 코드 가 변 경 된 것 을 발견 한 후에 다시 시작 하 는 것 입 니 다. 하지만 수 동 으로 멈 춘 후에 시작 하 는 것 보다 속도 가 더 빠 릅 니 다. 더 빠 른 것 은 절 약 된 수 동 작업 시간 이 아 닙 니 다.
그 심층 원 리 는 두 개의 ClassLoader 를 사 용 했 는데, 하 나 는 Classloader 가 바 뀌 지 않 는 클래스 (제3자 Jar 패키지) 를 불 러 오고, 다른 하 나 는 ClassLoader 가 바 뀌 는 클래스 를 불 러 오 는 것 이다. restart ClassLoader
이렇게 코드 가 변경 되 었 을 때 원래 의 restart ClassLoader 버 려 지고 restart ClassLoader 를 다시 만 듭 니 다. 불 러 올 클래스 가 적어 서 빠 른 재 부팅 시간 (5 초 이내) 을 실 현 했 습 니 다.
그럼 어떻게 사용 합 니까? 두 단계 정도 면 됩 니 다.
첫째, 상응하는 의존 도 를 추가 하 는 것 이다.
두 번 째 가산 점: devtools 만 가입 하면 eclipse 에서 작 동 하지 않 습 니 다. 이 럴 때 추가 해 야 할 spring - boot - maven - plugin:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.