0
点赞
收藏
分享

微信扫一扫

SpringBoot实现回显本地磁盘的图片

律楷粑粑 2022-02-05 阅读 70

获取照片其实非常简单,只需要设置MVC的映射,使得访问的图片映射到本地的地址中。话不多说,直接上代码:

  1. 创建SpringBoot项目,导入相应的SpringMVC的依赖:

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
  2. 在Resources下的application.yml配置文件中,设置上传文件到本地路径:
    spring.servlet.multiput.location:本地的地址,上传的图片将存储到这个本地的地址上
    在这里插入图片描述

  3. 新建config文件夹,创建WebMvcConfig.java配置文件,实现WebMvcConfigurer接口,名字随意:
    在这里插入图片描述

  4. 创建完成之后,配置映射的本地路径,代码如下:

    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);
        }
    }
    
    
  5. 启动项目,效果如下
    在这里插入图片描述

举报

相关推荐

0 条评论