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/
有些事情,没经历过不知道原理,没失败过不明白奥妙,没痛苦过不了解真谛。临渊羡鱼,不如退而结网!

浙公网安备 33010602011771号