반응형
Spring Boot로 개발하면서 자바소스 수정하고 수동으로 재기동하고 자바스크립트 수정하고 웹사이트 새로고침하고!!!
이런 불편한 작업들을 spring-boot-devtools 가 간단하게 해결해줍니다.
이외에도 많은 기능들이 있는데 Spring Boot 공식 홈페이지를 참조 부탁드립니다.
1. spring-boot-devtools 의존성 추가 (STS 사용하시는 분들은 의존성만 추가해주시면 됩니다.)
spring-boot-devtools 의존성 추가
//Maven - pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
//Gradle - build.gradle
runtime('org.springframework.boot:spring-boot-devtools')
2. Registry 변경
Find Action (Ctrl + Shift + A) -> "registry" 검색 -> compiler.automake.allow.when.app.running Value 체크
3. Settings 변경
Settings (Ctrl + Alt+ S) -> Build, Execution, Deployment -> Compiler -> Build project automatically 체크
4. LiveReload 플러그인 설치 (Chrome)
크롬에서 livereload 기능이 제대로 작동하기 위해선 LiveReload 플러그인이 필요하다.
이 기능은 소스 수정 후 사이트가 새로고침될 때까지 3~4초까지 걸리니 유의하시길 바랍니다.
크롬 플러그인 LiveReload 에 접속 -> Chrome에 추가 눌러서 설치 -> 설치된 앱 아이콘
혹시나!!! restart, livereload 를 끄고 싶으신 분들은 application.propertis or yml 에 추가해주세요.
spring.devtools.restart.enabled=false // restart 끄기
spring.devtools.livereload.enabled=false // livereload 끄기
읽어주셔서 감사합니다.
반응형
'Spring' 카테고리의 다른 글
[Spring] IntelliJ에서 Spring + 톰캣 연동하기 (0) | 2021.02.17 |
---|---|
[Spring Boot] JetBrains Java Trend Analysis - 2020 vs 2019 (0) | 2021.02.04 |
[Spring] 왜 Constructor Injection(생성자 주입)을 사용해야 할까? (0) | 2019.11.06 |
[Spring] Spring은 DI를 어떻게 지원할까? (0) | 2019.11.06 |
[Spring] DI(Dependency Injection)란? (0) | 2019.11.05 |
댓글