####, 1,springboot 2.6的项目设置本地文件夹为静态资源文件夹
@Configuration
@Slf4j
public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(loginInterceptor()).addPathPatterns("/api/**");
}
/**
* 配置本地静态资源访问映射路径
*
* @param registry 注册
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// 其中image表示访问的前缀。"file:F:/img/"是文件真实的存储路径
String currentPath = System.getProperty("user.dir");
// 通过 File 对象的 getParent() 方法获取到根目录的上级目录
String parentPath = new File(currentPath).getParent() + "/myupload/";
// "file:" 是固定的,表示协议
registry.addResourceHandler("/image/**").addResourceLocations("file:" + parentPath);
// WebMvcConfigurer.super.addResourceHandlers(registry);
}
//http://localhost:端口号/项目名称/image/+ 资源路径(parentPath 路径下的资源路径)
}