springboot拦截器放行静态资源
in 教程 with 7 comments

springboot拦截器放行静态资源

in 教程 with 7 comments

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/");
}
}

```

Responses / Cancel Reply
  1. qgtwhetynetynne

    Reply
  2. :meigui::meigui::meigui::shenli::shenli::yinxian::yinxian::yinxian::yinxian::damuzhi::damuzhi::damuzhi::damuzhi::haha2:

    Reply
  3. :hu::han::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::caihong::yinxian::weiqu:

    Reply
  4. :mianqiang::mianqiang::taikaixin::neng::huaxin::yi::tu:

    Reply