为了避免上传的图片,文件过多过大,导致打包时报文件过大,可以将这些文件保存在工程外的其他文件夹
定义WebMvcConfigurer类实现WebMvcConfigurer接口,重写addResourceHandlers方法
@Autowired
private FilePath filepath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//将所有/blogFile/** 访问都映射到"file:///"+filepath.getPath() 目录下
registry.addResourceHandler("/blogFile/**").addResourceLocations("file:///"+filepath.getPath());
super.addResourceHandlers(registry);
}
这样就可以将/blogFile/**的所有请求映射到指定文件