Sping boot를 이용하면서 어플리케이션의 프론트 변경사항이 변경될 때
서버를 종료했다 다시 시작했다 하는 건 상당히 귀찮은 부분 입니다...
하지만 이 귀찮은 부분을 spring-boot-devtools 라이브러리로 재시작하지 않고 페이지를 새로고침함으로써 변경사항을 반영시킬 수 있습니다.
적용 방법은 정말 간단합니다.
1. build.gradle에 의존성 추가
아래의 코드를 build.gradle의 dependencies에 추가합니다.
developmentOnly 'org.springframework.boot:spring-boot-devtools'
2. IntelliJ 환경 설정
1. File -> Setting -> Advanced Settings -> Compiler안의 아래 항목 활성화
2. File -> Setting -> Build, Execution, Deployment -> Compiler 에서 아래 항목 활성화
3. LiveReload++ 설치
위 사이트로 접속후 LiveReload++ 크롬 확장 프로그램을 설치합니다.
이러면 모든 설정을 완료되었습니다.
이제 코드 수정 시 3 ~ 5초 후에 페이즈를 새로고침하면 변경한 코드가 반영되는 것을 볼 수 있습니다.
'◼ JAVA > Spring' 카테고리의 다른 글
[Spring] HTTP 응답 방법과 관련 어노테이션(Annotation) (0) | 2023.03.28 |
---|---|
[Spring] HTTP 요청 방법과 관련 어노테이션(Annotation) (0) | 2023.03.28 |
[Spring] Lombok(롬복)이란 ? 설치부터 사용법까지 (0) | 2023.03.17 |
[Spring] @PostConstruct와 @PreDestory 스프링 빈 생명주기 관리 (0) | 2023.03.16 |
Spring(스프링)과 Spring Boot(스프링부트)를 왜 사용하는가? (0) | 2023.03.15 |