项目场景:
spingboot项目
问题描述
上传图片后不能直接访问,需要重启
@Override
public void run() {
bytes = mmInStream.read(buffer);
mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
}
原因分析:
为了不暴露服务器地址
解决方案:
配置资源访问路径隐射的方式
@Configuration
public class ResourceConfig implements WebMvcConfigurer {
public void addResourceHandlers(ResourceHandlerRegistry registry) {
String path = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\images\\";
//配置静态资源访问路径
// registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
registry.addResourceHandler("/images/**").addResourceLocations("file:"+path);
}
}
}