yaml文件中设置:
#配置外部访问文件 file:/E:/fileUpload/
cbs:
imagesPath: file:/E:/Resources/test/images/
viedosPath: file:/E:/Resources/test/videos/
yinpinPath: file:/E:/Resources/test/yinpin/
2.代码配置
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;
/**
* @description:配置访问外部文件
* @author: Administrator
* @date: 2019-07-10 16:17
*/
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Value("${cbs.imagesPath}")
private String imagesPath;//图片地址
@Value("${cbs.viedosPath}")
private String viedoPath;
@Value("${cbs.yinpinPath}")
private String yinpinPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
System.out.println("文件路径=="+imagesPath);
registry.addResourceHandler("/images/**").addResourceLocations(imagesPath).addResourceLocations(viedoPath).addResourceLocations(yinpinPath);
}
}
测试:在v三个文件夹中放置图片或视频
访问:http://[ip]:[port]/[context-path]/images/文件名字