springboot外部静态资源访问失败

使用WebMvcConfigurerAdapter的addResourceHandlers方法,映射外部资源失败:

@SpringBootConfiguration
public class MySpringMVCConfig extends WebMvcConfigurerAdapter{
    public void addResourceHandlers(ResourceHandlerRegistry registry) {

        registry
                .addResourceHandler("/GMap/**")
                .addResourceLocations("file:E://GMap/");
        super.addResourceHandlers(registry);
    }
        }

图片说明
图片说明

怎么回事呢?

是我蠢了,配置没问题,是配置了servlet.context-path,请求的地址必须加这个前缀。另外注意Windows和linux区别和拦截设置就好了。

是不是用了什么额外的拦截器了呢?
https://www.cnblogs.com/kangkaii/p/9023751.html
https://blog.csdn.net/qq_34309305/article/details/82863003

不要将资源映射为一个目录,你直接映射那张图片

windows和linux的配置路径格式不一样我找了很久找到的