zoukankan      html  css  js  c++  java
  • SpringBoot配置本地文件映射路径

    1.前言

    在springboot的项目中,如果需要通过项目方式访问本地磁盘的文件,不仅可以使用nginx代理的方式,还可以使用springboot配置的方式进行访问。

    实例原因说明:由于上传的图片是要前端展示出来的,而磁盘里的图片有不能直接用本地路径直接访问,这时需要把本地的图片路径映射成网页能访问的路径localhost。

    2.配置方法

    新建一个配置类,继承WebMvcConfigurerAdapter类,然后在重写的方法中添加映射的路径和真实的文件路径,示例代码如下:

    package com.zys.demo.config;
    
    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.WebMvcConfigurerAdapter;
    
    /**
     * 文件路径配置,可以直接访问
     * 映射的路径后面必须加/,否则访问不到
     */
    @Configuration
    public class FilePathConfig extends WebMvcConfigurerAdapter {
    
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            //和页面有关的静态目录都放在项目的static目录下
            registry.addResourceHandler("/upload/**").addResourceLocations("file:C:/files/upload/");
        }
    
    }

    配置后就可以通过映射的路径访问真实的文件,如http://localhost:8080/upload/1.png。

  • 相关阅读:
    6-5-1
    static的作用
    第五小题:北京某高校。。。。
    机票预订系统问题定义及可行性分析
    银行储蓄系统问题定义及可行性分析
    软件工程和计算机科学的区别
    中文编码--中国程序员之”银弹“?
    开博第一日
    【转载】大牛很通俗地介绍《信号与系统》
    matlab绘图简单笔记
  • 原文地址:https://www.cnblogs.com/zys2019/p/14252954.html
Copyright © 2011-2022 走看看