이클립스 STS에서 스프링부트 핫 디플로이 설정

Posted by HULIA(휴리아)
2018. 3. 22. 23:54 백엔드개발/스프링부트

방법1) Spring Loaded를 활용한 방법

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


1. 위의 링크에서 jar파일 다운

ex)springloaded-1.2.5.RELEASE.jar


2. Right click on your project→ Run As → Run Configurations… → Java Application → <project_name> → Arguments

 -javaagent:/<path-to>/springloaded-1.2.5.RELEASE.jar -noverify

ex) -javaagent:c:/jar/springloaded-1.2.5.RELEASE.jar -noverify


3. application.properties 추가

spring.thymeleaf.cache: false


참조

http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/



방법2) Spring boot devtools를 활용한 방법이 있다고 하는데 적용되지는 않음

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html


Maven에서는

<!-- Hot deploy -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

<optional>true</optional>

</dependency>