addResourceHandlers可以配置多个吗
时间: 2023-12-16 09:06:34 浏览: 19
是的,addResourceHandlers方法可以配置多个ResourceHandlerRegistry,每个ResourceHandlerRegistry可以配置多个ResourceHandler和ResourceResolver,从而实现多个资源的访问路径映射。例如,可以通过以下方式配置多个ResourceHandlerRegistry:
```
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("classpath:/static/");
registry.addResourceHandler("/images/**")
.addResourceLocations("file:/data/images/");
}
}
```
在此示例中,我们配置了两个ResourceHandlerRegistry,第一个Registry将所有以“/resources/”开头的请求映射到classpath下的“/static/”目录中的资源,而第二个Registry将所有以“/images/”开头的请求映射到“/data/images/”目录中的资源。