zoukankan      html  css  js  c++  java
  • springboot项目从硬盘指定位置读取文件(获取静态资源)

    方法一:继承WebMvcConfigurerAdapter类

    package com.imooc.demo.config;
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    
    @Configuration
    public class FileStaticConfig extends WebMvcConfigurerAdapter {
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
    
            /**
             *  /source/xxx   指文件的访问方式  如:localhost:8080/source/abc.wav
             *  file:d/voice/  指静态文件存放在服务器上的位置
             */
            registry.addResourceHandler("/source/**").addResourceLocations("file:"+"d:/voice/");
        }
    }
    

      

    方法二、

    在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃

    官方推荐WebMvcConfigurer,代码如下:

    package com.imooc.demo.config;
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    
    @Configuration
    public class FileStaticConfig implements WebMvcConfigurer {
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            
            /**
             *  /source/xxx   指文件的访问方式  如:localhost:8080/source/abc.wav
             *  file:d/voice/  指静态文件存放在服务器上的位置
             */
            registry.addResourceHandler("/source/**").addResourceLocations("file:"+"d:/voice/");
        }
    }
    

      

  • 相关阅读:
    949. Largest Time for Given Digits
    450. Delete Node in a BST
    983. Minimum Cost For Tickets
    16. 3Sum Closest java solutions
    73. Set Matrix Zeroes java solutions
    347. Top K Frequent Elements java solutions
    215. Kth Largest Element in an Array java solutions
    75. Sort Colors java solutions
    38. Count and Say java solutions
    371. Sum of Two Integers java solutions
  • 原文地址:https://www.cnblogs.com/zjting/p/10767504.html
Copyright © 2011-2022 走看看