I.K.Picture & IT Info.

[Spring boot] Intellij를 통한 자동 reload 세팅하기 본문

Development/Java/Android

[Spring boot] Intellij를 통한 자동 reload 세팅하기

helpful-intruder 2021. 1. 7. 22:53
반응형

spring boot를 가지고 개발을 하다보면 (특히 웹 개발..)

매번 서버를 재시작해야되는 불편한 점이 있습니다. (별도 설정을 하지 않는다면요..)

 

자바쪽도 그렇고... 정적 파일인 HTML / JavaScript도 마찬가지죠..

이러한 부분을 쫌... 편리하게 해주는 방법이 있어 정리해보고자 합니다. 

 

일단, Maven ... 기반으로 설명을 하겠습니다.

pom.xml 에다가 devtools 을 추가합니다.

 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

그 다음,,,

application.properties 에다가 다음을 추가합니다. 

livereload.enabled=true
freemarker.cache=false

이렇게 하면 기본적으로 준비는 완료된 건데요..

이 이후부터는 IDE에 따라... 설정이 조금 달라지는 걸로 알고 있어요

전 제가 주로 쓰는게 Intellij 이기 때문에.. 이를 기반으로 설명하겠습니다.

 

먼저 세팅 값을 변경해줘야합니다.  (체크박스를 체크해줍니다)

Settings  >  Build, Execution, Deployment  >  Compiler  >  Build project automatically

 

 

이후 Ctrl + Shift + a 를 누르면 아래와 같이 창이 하나 뜹니다. 

여기에 registry 실행하면 창이 하나 뜨는데 그 중 

compiler.automake.allow.when.app.running    을 찾아 체크해줍니다. 

 

이렇게 하면 실행 후 다시 재시작 하지 않아도

알아서 자동으로 리빌드를 하게됩니다 :)

반응형
Comments