springboot拦截器放行静态资源

2023-07-17 19:18:12 浏览数 (2)

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

```

0 人点赞