首页 > 编程语言 > 详细

SpringBoot配置本地文件映射路径

时间:2021-01-08 22:32:11      阅读:354      评论:0      收藏:0      [点我收藏+]

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

配置的方法:

新建一个配置类,继承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。

SpringBoot配置本地文件映射路径

原文:https://www.cnblogs.com/zys2019/p/14252954.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!