WebMvcConfigurationSupport 静态资源下载
时间: 2024-10-22 10:25:56 浏览: 20
`WebMvcConfigurationSupport` 是Spring MVC框架的一个高级支持类,它提供了一些用于配置Web应用程序的便利方法。其中涉及到静态资源下载的部分,主要是为了简化对静态文件(如CSS、JavaScript、图片等)的管理和服务。
当你需要自定义Spring MVC的处理程序链路或者添加额外的资源映射规则时,可以使用`WebMvcConfigurerAdapter`或其更现代的子类(如`WebMvcConfigurer`),并从`WebMvcConfigurationSupport`中继承功能。通过这个类,你可以配置如下的静态资源映射:
```java
@Configuration
public class StaticResourcesConfig extends WebMvcConfigurationSupport {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**")
.addResourceLocations("classpath:/static/images/")
.setCachePeriod(3600); // 设置缓存时间,单位秒
}
}
```
在这个例子中,`addResourceHandler`方法注册了一个资源处理器,当请求路径以"/images/"开头时,它将从类路径下的"static/images/"目录加载资源。`setCachePeriod`设置了资源被浏览器缓存的时间。
阅读全文