개발할 때 소스 수정하고 반복적으로 톰캣 서버 재시작을 통해 반영하다 보면 시간을 많이 버리게 됩니다.
사내에서 기존에 jrebel을 사용하였지만 유료화가 되어 더 이상 사용하지 못하게 되었습니다.
이에 따른 대안이 spring-loaded입니다.
☝ 1. 아래 경로에서 원하는 버전을 다운로드하거나 (jar 파일)
✌ 2. pom.xml 의존성을 주입해줍니다.
https://mvnrepository.com/artifact/org.springframework/springloaded
저는 1.2.8 버전 jar파일을 다운로드하였습니다.
( 1번의 경우로 jar파일을 다운로드하였다면 톰캣 폴더의 lib폴더에 복사해줍니다.)
이제 servers탭의 Overview -> Open launch configuration에서 환경설정을 해줍니다.
-> 아래와 같이 Arguments 탭에서 VM arguments 부분에 빨간색 박스로 나타나는 부분을 추가합니다. (버전 및 경로 주의!!!)
-javaagent:/springloaded-{VERSION}.jar -noverify
2번의 경우를 이용했다면 아래와 같은 경로 겟죠?
-javaagent:C:\Users\{사용자계정}\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar -noverify
마지막으로 Modules 탭으로 이동해서
아래와 같이 Auto reloading enabled를 선택 해제해주면 됩니다.
'환경 설정' 카테고리의 다른 글
이클립스 photon 버전에서 market place가 눌러도 열리지 않을 때 (0) | 2020.02.09 |
---|