[ Java ] Intellij SpringBoot 정적 리소스 세팅

2024. 1. 12. 12:01언어/JAVA

728x90
반응형

intellij 사용 시 SpringBoot 프로젝트의 정적리소스가 수정할 때 초기화가 되지 않는 문제가 발생해서
로컬 환경에서 사용하는 세팅입니다. 화면이나 js, img, css 등의 파일들 수정 후 새로고침 시 수정 내용을 바로 확인할 수 있습니다.

 

application.yml

spring:
  profiles:
    active: local

 

application-local.yml

spring:
  thymeleaf:
    prefix: file:src/main/resources/templates/
    cache: false

  web:
    resources:
      static-locations: file:src/main/resources/static/css/, file:src/main/resources/static/img/, file:src/main/resources/static/js/
      cache: 0
  mvc:
    static-path-pattern: /js/**

 

MvcConfig.java

...
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
	registry.addResourceHandler("/**").addResourceLocations("file:///C:/.../src/main/resources/static/");
}
...

 

728x90
반응형