问题1:路径映射错误
在application.properties下添加以下配置
你想在url访问的请求路径
spring.mvc.static-path-pattern=/image/**
#资源映射地址,图片存放的真实路径
spring.resources.static-locations=classpath:/static/img/
问题2:自定义了WebConfig继承了WebMvcConfigurationSupport,导致默认配置被覆盖
- 解决方式1:
将WebMvcConfigurationSupport替换为WebMvcConfigAdapter - 解决方法2:
重写加载资源方法
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/resources/")
.addResourceLocations("classpath:/static/")
.addResourceLocations("classpath:/public/");
super.addResourceHandlers(registry);
}