erea

Spring boot devtools hot swapping by intelij 본문

dev/spring boot

Spring boot devtools hot swapping by intelij

erea 2018. 7. 5. 22:49

Overview

java 개발에서 static resources가 되지않으면 java소스를 바꿀때마다 tomcat을 재구동해야되는 어려움이 있다.,
예전 3~4년전만 하더라도 java개발에 필수 였던 jrebel (jrebel에 페이스북에 가입하고 키를 받아서 이용하던 기억이..)
요즘은 공식적으로 지원하는 spring loaded와 spring dev tools가 있다.
jrebel은 상용 spring loaded는 spring에서만 지원된다.
(dev tools는 당연히 spring boot만 지원된다)
그래서 해당글에서는 dev tools에 대해서 알아보겠다.

Setting up

build.gradle

compile group: 'org.springframework.boot', name: 'spring-boot-devtools'


intelij에서 ctrl+shift+a Regstry 검색


compiler.automake.allow.when.app,running 체크



ctrl+alt+s 설정에서 Build > Compiler > Build Project automatically 체크





세팅 완료


application을 구동해보면된다.


tip으로 크롬에서 확장프로그램 LiveReload를 설치하면 바로바로 적용된다.

마치 php에 xdebug 확장프로그램이랑 비슷한거 같다.


참조

https://www.mkyong.com/spring-boot/intellij-idea-spring-boot-template-reload-is-not-working/

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


'dev > spring boot' 카테고리의 다른 글

openjdk 이슈  (0) 2019.11.06
spring boot ssl  (1) 2019.01.02
Setter DI vs. Constructor DI in Spring  (0) 2018.06.25
spring boot 2.0 hibernate 5 mysql auto increment  (0) 2018.06.25
spring boot http client ssl 체크 패스하기  (0) 2018.06.25
Comments