개발을 하다보면 html, css, js 을 자주 수정 할 일이 생기는데
devtools를 이용하면 서버를 재 시작하지 않고 변경내용을 반영 할 수 있다.
devtools는 크게 5가지 기능을 제공하는데, 그 중 Automatic Restart를 이용하는 방법이다.
- Automatic Restart
- Property Defaults
- Live Reload
- Global Settings
- Remote Applications
Automatic Restart (서버 재시작)
classpath에 속해있는 파일이 수정되었는지 감지하고 자동으로 재시작을 해준다.
소스를 수정하고 재컴파일하면 서버가 실행중이어도 변경된 값이 반영 된다.
사용방법은 devtools 의존성 추가하면 끝이다.
의존성 추가 (gradle 기준)
implementation 'org.springframework.boot:spring-boot-devtools'
파일 수정 후 재 빌드
웹 사이트를 새로고침 하면 변경내용이 적용 되어있다.
*Build Project Automatically 옵션을 키면 코드를 저장하는 경우 자동으로 빌드해서 수동빌드를 안해도 된다.
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] iTunes Search API 사용법, 음원 정보 검색하기 (0) | 2023.08.23 |
---|---|
[Spring] DTO, MultiPartFile 동시에 요청하기 (0) | 2023.08.22 |
[Spring] 패키지 구조 - 계층형/도메인형 (0) | 2023.01.09 |
[Spring] 빈 생명주기(Bean LifeCycle) 콜백 개념 및 방식 (0) | 2022.12.26 |
[Spring, 디자인 패턴] DI(Dependency Injection) 의존관계 주입, 의존성 주입 (0) | 2022.12.14 |