728x90
반응형

서버 사용시 spring은 reload가 자동으로 잘 안됨

그걸 편하게 해줄 라이브러리가 있음 - maven springloaded 1.2.8

(https://mvnrepository.com/artifact/org.springframework/springloaded/1.2.8.RELEASE)

이걸 pom.xml에 등록하여 사용

<dependency>
	<groupId>org.springframework</groupId>
	<artifactId>springloaded</artifactId>
	<version>1.2.8.RELEASE</version>
	<scope>provided</scope> <!-- 의존 라이브러리가 사용되는 시점 설정 -->
</dependency>

 

 

톰캣 argument에 등록하기

C:\dev\maven\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar 이거 복사한 후

> Server Overview열기 > Open launch configuration > Arguments탭 
> 맨 뒤에 한칸 뛰고 

-javaagent:C:\dev\maven\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar -noverify
noverify는 검증 작업 생략한다는 뜻

 

 

다음으로 이클립스가 제공하는 reload기능 끄기 
> Server Options에서 Modules auto reload by default 체크 해제
> Modules탭에서 선택 후 Edit...클릭
> Auto Reload 체크박스 해제하면 Disabled로 바뀜
> 저장하고 서버 설정 끄기

 

메소드의 몸통 부분에 한해서 껐다 켜지 않아도 자동으로 반영됨

반응형
복사했습니다!