springboot 代理一个目录,并通过url的方式访问文件

springboot 代理一个目录,并通过url的方式访问文件

abdulla1992
2021-11-10 / 0 评论 / 191 阅读 / 正在检测是否收录...

springBoot 启动之后,代理一个目录,然后就可以通过浏览器url的方式访问这个资源

  1. 在 application.proerties中指定一目录

    tmp.filePath=file:D:/files/tmp/
    2.写一个configuration

    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 FilePathConfiguration extends WebMvcConfigurerAdapter {

     @Value("${tmp.filePath}")
     private String tmpFilePath;
     @Override
     public void addResourceHandlers(ResourceHandlerRegistry registry) {
         registry.addResourceHandler("/upload/**").addResourceLocations(tmpFilePath);
         super.addResourceHandlers(registry);
     }

    }
    3.在指定的目录存放一个文件
    4.访问文件
    http://localhost:696/upload/1.txt

0

评论 (0)

取消