스프링부트로 로컬서버에서 프로그램을 실행할 때 유용한 도구를 설치하려고 한다.
로컬 서버가 변경된 클래스를 매번 리로딩하지 않기 때문에 실시간으로 코드를 수정하고 확인하기 어렵다.
때문에, Spring Boot Devtools를 설치해서 서버 재시작하지 않고도 클래스 변경 시 서버 자동으로 재기동 되도록 한다.
1) External Dependency \ build.gradle 파일의 dependencies 코드에 아래를 추가해준다.
developmentOnly 'org.springframework.boot::spring-boot-devtools'
Gradle의 위 developmentOnly는 이름에서도 알 수 있듯이, 개발 환경에서만 적용되는 설정이고,
운영단에 배포되는 jar, war 파일등에는 이 라이브러리는 제외된다.
2) 파일 저장 후 build.gradle 파일 우클릭 > Gradle > Gradle Project Restart 를 선택한다.
3) 좌측 하단 로컬서버에 "[devtools]" 가 추가된 것을 확인한다.
4) 로컬서버를 Restart 한다.
이렇게 세팅해주면 적어도 개발환경에서는 로컬 서버를 매번 재시작하지 않아도 클래스 변경 내용을 실행시켜볼 수 있다.
'스프링부트 프로젝트' 카테고리의 다른 글
JUnit NoSuchMethod 에러 해결 (1) | 2023.11.19 |
---|---|
스프링부트 h2 데이터베이스 세팅 (1) | 2023.11.11 |
스프링부트 롬복 설치 (0) | 2023.11.08 |
스프링부트 개발환경 세팅하기 (0) | 2023.11.05 |
댓글