我们不能在前台直接访问本地磁盘路径 for example:
<video id="Video1" width="640" height="360" src="D:\ZacharyVideo\z1.mp4">
不允许直接访问我们就需要配置一个虚拟路径来访问系统中的资源.
**
使用spring boot
**
因为是内置的tomcat,所以没法直接在eclipse进行配置.
我们可以写一个配置类
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
*
* @author Zachary
*
*/
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/Video/**").addResourceLocations("file:D:/ZacharyVideo/");
}
}
这样就需要创建了一个虚拟路径"/Video" 相当于本地路径的D:/ZacharyVideo/的位置,之后前台就可以这样写去访问了:
<video id="Video1" width="640" height="360" src="/Video/z1.mp4">