新建类ImgesUploadConfig 继承WebMvcConfigurer

代码如下,复制粘贴稍作改动即可:

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class ImagesUploadConfig implements WebMvcConfigurer {
    /**
     * 解决图片上传无法立即显示,而需要重启才能访问的问题。
     * 这是因为对服务器的保护措施导致的,服务器不能对外部暴露真实的资源路径,需要配置虚拟路径映射访问。
     */

    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //获取项目路径  如F:\dmx\AutoBurdManage\autoburn
        String property = System.getProperty("user.dir");
        System.out.println("---------------------->"+property);
        //获取文件的真实路径  printImg为我项目中图片存储的路径
        String path = property+"\\src\\main\\resources\\static\\printImg\\";
        //       /images/**是对应resource下工程目录
        registry.addResourceHandler("/printImg/**").addResourceLocations("file:"+path);
    }
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注