spring boot文件路径映射配置
Posted 动力起点
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot文件路径映射配置相关的知识,希望对你有一定的参考价值。
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(); } }
以上是关于spring boot文件路径映射配置的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 嵌入式 Tomcat 文件上传url 映射虚拟路径
spring boot 下 mapper接口与xml文件映射问题