springboot拦截器放行静态资源
springboot拦截器放行静态资源
# 编写一个类
实现 WebMvcConfigurer
```java
package com.my.blog.website.interceptor;
import com.my.blog.website.utils.TaleUtils;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import javax.annotation.Resource;
/**
* 向mvc中添加自定义组件
* Created by BlueT on 2017/3/9.
* 更换MVC配置类
*/
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Resource
private BaseInterceptor baseInterceptor;
@Resource
private IpInterceptor ipInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(ipInterceptor);
registry.addInterceptor(baseInterceptor);
}
/**
* 添加静态资源文件,外部可以直接访问地址
*
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
registry.addResourceHandler("/upload/**").addResourceLocations("file:" + TaleUtils.getUplodFilePath() + "upload/");
}
}
```
qgtwhetynetynne
:meigui::meigui::meigui::shenli::shenli::yinxian::yinxian::yinxian::yinxian::damuzhi::damuzhi::damuzhi::damuzhi::haha2:
:hu::han::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::yinxian::weiqu:
:mianqiang::mianqiang::taikaixin::neng::huaxin::yi::tu: