Spring boot文件路径映射配置代码实例

springboot配置本地资源映射路径需要配置一下映射资源位置,下面来介绍一下过程。

1.添加配置类

package org.jcut.tools;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Component
public class MvcConfing implements WebMvcConfigurer {
  @Value("${imgpath}")
  String path;
  @Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {
    
//当请求服务器中带有/imgs/的时候就是到指定路径中找出对应名字对应图片,其中**就代表匹配多层路径下的名字
registry.addResourceHandler("/imgs/**").addResourceLocations("file:"+path);
  }
}

2.图片上传代码

//添加展示图片
     String t_img=UUID.randomUUID().toString();//商品展示图片id
     boolean flag=false;
     for(MultipartFile ff:file1) {
       String tImgId=UUID.randomUUID().toString();
//写入图片名字的时候最好把获取图片映射名称写进去,方便获取图片
       timg.insert(new TImg(tImgId, t_img, "imgs/"+tImgId+".jpg"));
       try {
        ff.transferTo(new File(path+tImgId+".jpg"));
        flag=true;
      } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      } 
     }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。