프로그램/ETC
[JAVA] SpringBoot 자동 리로드(liveReload) 설정 및 사용방법
프뚜
2022. 12. 12. 10:31
728x90
반응형
SMALL
안녕하세요! 프뚜입니다.
java, xml 등의 파일이 변경되면 server를 재시작해야 반영됩니다. 과거에는 jrebel을 통해서 서버 재실행을 하지 않고 사용했습니다. SpringBoot에서는 jrebel없이 사용할 수 있습니다.
[개발 환경]
- OS: Windows 10 64bit
- JAVA: 11
build.gradle에 추가하기
// 2022.12.12[프뚜]: 소스코드 자동 리로딩
implementation("org.springframework.boot:spring-boot-devtools:2.7.6")
Settings > Build, Execution, Deployment > Compiler > Build project automatically 체크하기
Edit Configurations...으로 이동하기
Modify options을 클릭합니다.
Spring Boot > On 'Update' action > Update classes and resources로 변경합니다.
Spring Boot > On frame deactivation > Update classes and resources로 변경합니다.
정상적으로 적용됨을 확인할 수 있습니다.
정상 적용 되었는 지 확인하기
서버 실행 후 소스코드를 변경하게 되면 우측 또는 좌측 하단에 '[proejct 명]: n개의 class reloaded' 가 나옵니다.
728x90
반응형
LIST