728x90
반응형
Spring Boot DevTools 기능
1. Automatic restart
- 클래스 경로의 파일이 변경될때마다 자동 재시작
- 코드 변경에 따른 매우 빠른 속도
- 클래스 경로의 모든 항목은 변경 사항에 대해 모니터링
2. LiveReload
- 리소스(jsp,css)가 변경될 때 브라우저 새로 고침없이 적용
- 크롬은 플러그인을 설치해야한다.
- 속도는 느린듯
3. Global settings
- `.spring-boot-devtools.properties` 에 ${HOME} 파일 추가하여 devtools 전역설정 가능
4. Remote applications
- 원격 개발 가능
사용법
빌드에 모듈 종속성을 추가하면 된다.
maven
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
gradle
dependencies {
compileOnly("org.springframework.boot:spring-boot-devtools")
}
spring stater project 생성할때 바로 넣어버리면 편하다.
결론
소스가 변경 될 때마다 자동 빌드하여 개발시간을 단축시켜주는 유용한 툴이다.
Ref
https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html
https://m.blog.naver.com/spring1a/221757269099
https://taeseung.tistory.com/1
728x90
반응형
'Programming > spring' 카테고리의 다른 글
[Springboot] lombok이란? 사용방법/추가방법/@Slf4j (0) | 2023.02.13 |
---|---|
[SpringBoot] Gradle lombok 추가 방법 (0) | 2023.02.10 |
[SpringBoot] @RunWith 어노테이션 안나올때 (0) | 2023.02.10 |
[Springboot] security 시큐리티 기능 임시로 해제할때 (0) | 2023.01.04 |
[Spring] transaction 트랜잭션 (0) | 2021.10.21 |