Not allowed to load local resource:...
这是因为浏览器安全性的考虑,不允许写使用绝对路径file:///path的形式,可以用相关工具如:tomcat
、nginx
、iis
等工具配置个虚拟映射地址。但出于上线逻辑考虑,上线也要部署上。因此我个人不推荐使用这种方式,我决定在后端解决这个问题,请参考:
@Configuration
public class PathConversionConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
/**
* 资源映射路径
* addResourceHandler:访问映射路径
* addResourceLocations:资源绝对路径
*/
registry.addResourceHandler("/static/**")
.addResourceLocations("file:///D:/dev/static");
}
}
配置完成后,虚拟路径为http://localhost:配置类端口号/static/文件名称。