Java SpringMVC拦截器 实现文件下载

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;

/**
 * SpringMVC拦截器 实现文件下载
 */
@Configuration
public class FileDownConfig implements WebMvcConfigurer {

    @Value("${file.static-access-path}")
    private String staticAccessPath;

    @Value("${file.upload-folder}")
    private String uploadFolder;

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 将本地磁盘的指定路径映射成Spring Boot的静态资源路径
        registry.addResourceHandler(staticAccessPath).addResourceLocations("file:" + uploadFolder);
    }
}

以上为拦截器代码,以下为配置:

file.static-access-path=/file/**
file.upload-folder=E:/abc/

 

posted @ 2024-01-12 09:03  都是城市惹的祸  阅读(8)  评论(0)    收藏  举报