스터디/스프링

Spring Boot 로컬 환경에서 정적 리소스 리로드 하기

로컬 환경에서 정적 리소스 리로드 하기 개요 우테코 레벨 2를 진행하면서 웹 페이지, 특히 js를 많이 작성하게 됐습니다. 그러다 보니 정적 파일(특히 js)을 수정하면 Spring boot에서 실행중이던 app을 재시작해서 수정된 정적 정보를 다시 불러와야 했습니다. Spring devtools 의존성을 추가해서 리로드 하는 방식이 있지만 빌드 속도가 느려지고 개발환경 외에 사용되지 않는 의존성을 추가하고 싶지 않았습니다. 게다가 필자는 설정해도 됐다 안됐다 하네요;; 얼마전 WebMvcConfigurer에서 resourceHandler를 다뤘는데 이를 이용하면 간단하게 해결이 된다는 것을 알게되어 공유하고자 합니다. 바라보는 정적 리소스의 위치 수정하기 아래는 이전에 작성한 classpath 아래의 ..

2020.05.22 게시됨

스터디/스프링

Spring Boot HTML 파일 templates에서도 읽도록 설정하기

static 아닌 폴더에서 정적 정보 읽어오기 스프링 부트에 web 의존성을 추가하고 localhost:8080으로 접근하면 기본적으로 resources 폴더에 있는 static 에 위치한 index.html 파일을 읽게됩니다. 프로젝트를 생성하고 다음과 같이 index.html을 생성하여 static 에 위치시키고 애플리케이션을 실행후 localhost:8080으로 접근하면 다음과 같이 index 페이지가 출력되는것을 확인할 수 있습니다. static 에서 접근하는 것은 문제가 없습니다. 그러나 html 파일들은 static이 아닌 resources 밑에 templates 폴더에서 관리를 하고 싶어진다면 문제가 발생합니다. 아래와 같이 home.html을 resources 밑 templates에 위치시..

2020.05.18 게시됨