写配置实现WebMvcConfigurer重写addResourceHandlers
package com.nz.config;
import com.nz.util.GetUploadUrl;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @Author xxs
* @Date 2020/4/22 17:16
*/
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
/**
* 添加静态资源文件,外部可以直接访问地址
* 资源映射路径
* addResourceHandler:访问映射路径
* addResourceLocations:资源绝对路径
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/upload/**").addResourceLocations("file:F:/jiuchonggewebsite/complete/src/main/resources/static/upload/");
}
}
如果是服务器,资源绝对路径要改为/usr/officialWebsite/static/upload/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/upload/**").addResourceLocations("file:/usr/officialWebsite/static/upload/");
}
注意:
1.访问映射路径必须是static下的根路径,/upload/后不能再跟文件夹。
2.访问时ip+端口+/upload/+图片名。