728x90
반응형
spring-boot-devtools를 쓰는 이유
spring boot에서는 static소스를(js, html, css) resources아래에서 관리하기때문에
static소스가 바뀌면 매번 서버를 껐다 켜야 한다.
spring-boot-devtools는 이런 문제를 해결해준다.
dependency추가
build.gradle에 dependency를 추가한다.
dependencies {
developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
gradle을 업데이트한다.
IntelliJ Setting
File > Setting > Advanced Settings에 들어가서 Allow auto-make to start even if developed application is currently running을 체크해준다.
설정이 끝나면 서버를 재시작해준다.
이제 java파일이나, html등을 수정한 후 빌드를 다시해주면(ctrl+f9)
자동으로 서버가 재시작된다.
(원래 devtools는 정적 리소스의 변화를 감지해서 자동으로 빌드하고 서버를 재시작하는걸로 알고있었는데... 빌드해야되더라... 혹시나 해서 devtools없이 java파일을 빌드하니까 자동으로 서버 재시작이 안됐다. devtools는 빌드가 바뀌면 서버 재시작해주는 툴인걸까.. 아시는분 댓글달아주세요ㅠㅠㅠ)
728x90
반응형
'Spring' 카테고리의 다른 글
[spring] (1) springboot, mysql, mybatis 연결, DB에서 데이터가져오기 (5) | 2022.10.20 |
---|---|
Eclipse로 war 파일 만들기 (0) | 2022.05.02 |
[SpringBoot] spring boot 웹프로젝트 dependency 간단히 살펴보기 (0) | 2022.03.08 |
[SpringBoot] SpringBoot에서 thymeleaf 사용하기 (0) | 2022.03.07 |
[SpringBoot] SpringBoot에서 npm사용하기 (0) | 2022.03.07 |