/*
*注册拦截器
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 拦截管理端请求
registry.addInterceptor(adminLoginInterceptor)
.excludePathPatterns("/static-file/**")
.addPathPatterns("/**");
}
/**
* 添加静态资源文件,外部可以直接访问地址
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//第一个方法设置访问路径前缀,第二个方法设置资源本地路径
registry.addResourceHandler("/static-file/**").addResourceLocations("e:/");
}
问题描述:当前的配置是这样子的,访问静态资源时会被拦截下来,把拦截器注释掉后,资源也还是访问不到。
.
.
.
解决:
.addResourceLocations(“e:/”);参数不能只写e:/,需要加file:或者classpath:,例如:
映射本地磁盘文件用file:,映射springboot项目resource目录就用classpath: