@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {
//通过重写addResourceHandlers方法来自定义外部资源映射
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/upload/**").addResourceLocations("file:///E:/uploadFile/image/");
super.addResourceHandlers(registry);
}
}
数据库中存的地址是upload/image/xxx.jpg . 实际地址是file:///E:/uploadFile/image/ .
我想着映射地址不是应写成registry.addResourceHandler("/upload/image/**").addResourceLocations("file:///E:/uploadFile/image/");
么? 但是发现根本就访问不了。 改成上面的地址以后映射正确了。不是很明白。。。//有知道的大佬留言求点。