정적 리소스
참고문서 : https://docs.spring.io/spring-boot/docs/2.3.7.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content
- 클라이언트로부터 요청이 들어왔을 때, 요청에 대한 리소스가 이미 만들어져 있어 그대로 응답하는 경우(js, css 파일)
- 기본적으로 아래 위치에 있는 리소스들은
/**
요청에 mapping되어 제공된다. - classpath:/static
- classpath:/public
- classpath:/resources/
- classpath:/META-INF/resources
설정방법
- 정적 리소스 location 및 Mapping 설정
- application.yaml
spring: mvc: static-path-pattern: /static/** resources: static-locations: classpath:/mypath/ add-mappings: true
- Java 설정
@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**") .addResourceLocations("classpath:mypath/") .setCachePeriod(0); // 캐싱전략 } }
0 댓글