레알윙 2020. 5. 5. 22:16
반응형

정적 리소스

 

서버에서 어떤 작업을 처리해서 요청이 들어왔을 때, 뷰를 만들어 내는 것이 아니라

웹 브라우저나 클라이언트에서 요청이 들어왔을 때

그것에 대한 리소스가 이미 만들어져있고, 만들어져 있는 리소스를 그냥 보내주면 되는 것

 

정적 리소스 맵핑은   /** 로 구성되어있다.

기본 리소스 위치

classpath:/static
classpath:/public
classpath:/resources/
classpath:/META-INF/resources

 

 

예시

 

 

 

application.properties에서 mapping 변경 시

 

 

WebMvcConfigurer 사용

@Configuration
public class WebConfig  implements WebMvcConfigurer{

	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/m/**")
				.addResourceLocations("classpath:/m/") //반드시 '/'로 끝나야 한다.
				.setCachePeriod(20);
	}
}

 

 

반응형