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
20. Developer tools
Applications that use spring-boot-devtools will automatically restart whenever files on the classpath change. This can be a useful feature when working in an IDE as it gives a very fast feedback loop for code changes. By default, any entry on the classpath
docs.spring.io
https://m.blog.naver.com/spring1a/221757269099
[Spring boot]Developer Tools - LiveReload 설치 삽질기
안녕하세요 호노루입니다. 며칠 전부터 Spring Boot에 있는 디펜던시를 공부 중입니다. 아무리 인터넷에 ...
blog.naver.com
https://taeseung.tistory.com/1
[스프링부트] dev-tools
이번에 스프링 부트를 사용하게 되면서 좀 더 다양한 dependency를 추가해보고 경험해볼 기회가 있었는데 그중에 굉장히 유용하게 사용하게 되었던 기능이 있어 포스팅해봅니다. 스프링 부트를 사
taeseung.tistory.com
'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 |