获取照片其实非常简单,只需要设置MVC的映射,使得访问的图片映射到本地的地址中。话不多说,直接上代码:
-
创建SpringBoot项目,导入相应的SpringMVC的依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
-
在Resources下的application.yml配置文件中,设置上传文件到本地路径:
spring.servlet.multiput.location:本地的地址
,上传的图片将存储到这个本地的地址上
-
新建config文件夹,创建WebMvcConfig.java配置文件,实现
WebMvcConfigurer
接口,名字随意:
-
创建完成之后,配置映射的本地路径,代码如下:
import org.springframework.beans.factory.annotation.Value; 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 WebMvcConfig implements WebMvcConfigurer { @Value("${spring.servlet.multipart.location}") private String path; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/upload/**").addResourceLocations("file:" + path); } }
-
启动项目,效果如下