java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > spring boot映射

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

作者:动力起点

这篇文章主要介绍了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();
      } 
     }

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

您可能感兴趣的文章:
阅读全文