본문 바로가기

Back/Spring Boot14

[SpringBoot] 정적 리소스(Static Resources, img, js, css 파일 등)에 대한 접근 설정 상황이 포스팅은 Spring 에서 정적 자원들은 어떻게 접근할 수 있을까? 라는 궁금증에서 시작되었다. 실행환경 및 버전JDK : open JDK 11Spring Boot : 2.7.9 ✔️기본 정적 리소스 위치 📌 Spring Boot는 별다른 설정 없이도 root를 기준으로 아래의 경로에서 정적 콘텐츠를 제공한다. classpath:/staticclasspath:/publicclasspath:/resources/classpath:/META-INF/resources ✔️새로운 정적 리소스 위치 추가하는 방법 기본 등록되어 있는 리소스는 유지한채 새롭게 리소스를 추가하려면 어떻게 해야할까? 📌WebMvcConfigurer를 구현하는 클래스에서 addResourceHandlers를 override하여 .. 2021. 11. 29.
[Spring Boot] 재시작 없이 정적 리소스 리로드하기 Spring으로 프로젝트를 진행했을 때는 코드 수정 후 새로고침하면 바로 적용되었는데 Boot는 따로 설정이 필요하다. Spring : webapp 폴더에 정적 리소스 (html/css/js)가 있어서 해당 경로로 톰캣이 작동하기 때문에 실시간 반영 가능 SpingBoot : resources 폴더 아래에 정적 리소스를 관리하다보니 갱신을 위해서는 톰캣 재시작이 필요함 ≫ path를 예전처럼 webapp으로 지정하는 방법도 있으나 해당 방법은 패키징 하거나 아니면 다른 것들의 path를 일일이 세팅해줘야하는 불편함이 있음 ≫ 기존 path를 유지하되 바로 리로드가 되는 devtool를 활용함 1. pom.xml에 maven 추가 devtools 라이브러리 장착 -> devtools 라이브러리가 정상적으로.. 2021. 10. 18.