springboot通过url地址访问项目外部文件的配置

1 新增配置类

package com.ps.learn.socketio.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.WebMvcConfigurer;


/**
 * Author:ZhuShangJin
 * Date:2018/12/19
 */
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
    @Value("${out.resource.path}")
    private String path;


    /**
     * 访问外部文件配置,访问D盘下文件
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //配置server虚拟路径,handler为jsp中访问的目录,locations为image相对应的本地路径
        registry.addResourceHandler("/image/**").addResourceLocations(path);
    }

}

2、application.properties配置文件添加外部文件地址

out.resource.path=file:D://upload/

3 访问

我们将1.png文件上传到D盘的upload文件夹后,那么在页面端访问则通过:http://127.0.0.1/image/1.png

猜你喜欢

转载自blog.csdn.net/zsj777/article/details/85090808