Spring Boot中为配置虚拟路径,重写WebMvcConfigurer类的addResourceHandlers方法不生效

新手上路,请多包涵

在前后端分离项目中,为了解决使用img标签访问本地图片时产生Not allowed to load local resource的问题,在Spring Boot项目中创建配置类,实现WebMvcConfigurer接口并重写addResourceHandlers方法。

@Configuration
public class MyWebConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/foodimg/**").addResourceLocations("file:" +
                "/C:/Users/N/Pictures");
        registry.addResourceHandler("/**").addResourceLocations("classpath:/static/"); // 没有这句也不起作用
    }
}

然而前端使用img标签无法访问图片。
<img class="food-header-img" src="/foodimg/171223.jpg" />
image.png
控制台无报错。

请问有人能帮忙解决吗?
或者能帮忙解决Not allowed to load local resource的报错也行,感谢!

阅读 6.8k
1 个回答
新手上路,请多包涵

请问怎么解决的呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题