logo

SpringBoot에서 template, static resource 실시간 반영하기 (spring-boot-devtools)

language-logoSpring
language-logoSpringBoot
language-logoJava

• SpringBoot로 웹 개발을 할 때, 정적 리소스 갱신을 위해 서버를 재시작하는 것이 번거로운 작업이라는 것을 지적하며, 이를 해결하기 위한 방법을 제시한다.
• SpringBoot Devtools를 이용하면 서버 재시작 없이 Hot reload가 가능하다. 이를 위해 Gradle에 의존성을 추가하고, application.properties 혹은 application.yml에 reload 설정을 추가한다.
• IntelliJ에서도 몇 가지 설정을 추가해야 한다. registry 설정에서 'compiler.automake.allow.when.app.running'을 체크하고, compiler 설정에서 'Make Project automatically' 옵션을 체크한다.
• 마지막으로 브라우저 캐시를 삭제해야 한다. 이렇게 하면 js, css, freemarker를 수정할 때마다 서버 재시작을 할 필요가 없게 된다.

thumbnail
북마크
공유하기
신고하기
5분 분량
조회수 164
profile-image향로
2년 전
Copyright © 2025. Codenary All Rights Reserved.