SpringBoot之虚拟路径配置
实现WebMvcConfigurer接口,并且重写addResourceHandlers方法
@Component
public class MyConfiguration implements WebMvcConfigurer{
/**
* 虚拟路径配置
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/Document/**").addResourceLocations("file:/D:/test/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
}
解释:
/Document/**: 相当于 别名的意思
file:/D:/test/: 本地文件的路径
以上配置 完后就可以在页面中使用/Document/访问本地资源了
<img src="/Document/1.png">
解决的问题:
如果直接将本地的路径暴露给用户不安全