참고:  https://github.com/spring-projects/spring-loaded

목적: spring boot로 개발 도중에 was 재 시작 없이 작업 중인 소스코드를 적용하여 생산성 향상

 

  1.  springloaded 라이브러리를 maven 디펜더시에 추가 

        <dependency>

            <groupId>org.springframework</groupId>

          <artifactId>springloaded</artifactId>

        </dependency>

  1. springloaded jar파일이 로컬 .m2에 저장됨

    1. ex) C:\Users\{계정명}\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar

  2. spring boot의 config에서 VM Arguments에 설정

    1. ex) -javaagent:C:\Users\{계정명}\.m2\repository\org\springframework\springloaded\1.2.8.RELEASE\springloaded-1.2.8.RELEASE.jar -noverify

    2. ex) 샘플 캡쳐

  3. 기타 

    1. 버전 및 파일 path 체크

    2. maven에 추가하지 않고, 해당 jar파일만 다운로드해서 사용해도 무방할 듯(프로젝트에 불필요한 라이브러리가 추가되지 않음)

 

 

 

intellij에서는 아래처럼 셋팅

+ Recent posts