spring boot 2.X 拦截器无法识别加载问题

本文介绍了Spring Boot 2.x中由于WebMvcConfigurerAdapter被弃用,导致拦截器配置的变化。在Spring Boot 2.x中,推荐使用implements WebMvcConfigurer或extend WebMvcConfigurationSupport来配置拦截器。文章详细讨论了两种配置方式,并提出了在自定义拦截器时可能遇到的问题,如拦截器无法加载和静态资源访问失效,以及相应的解决策略。
摘要由CSDN通过智能技术生成

1.spring2.x配置方式

spring boot1.x中,使用拦截器,一般进行如下配置:

@Configuration
public class AppConfig extends WebMvcConfigurerAdapter {
	@Resource
	private FRInterceptor fRInterceptor;

	@Override
	public void addInterceptors(InterceptorRegistry registry) {
		//自定义拦截器,添加拦截路径和排除拦截路径 
		registry.addInterceptor(fRInterceptor).addPathPatterns("api/**").excludePathPatterns("api/login");
	}
}

   但是在spring boot2.x中,WebMvcConfigurerAdapter被deprecated,虽然继承WebMvcConfigurerAdapter这个类虽然有此便利,但在Spring5.0里面已经deprecated了。

   官方文档也说了,WebMvcConfigurer接口现在已经有了默认的空白方法,所以在Springboot2.X(Spring5.0)下更好的做法还是implements WebMvcConfigurer或者extend WebMvcConfigurationSupport。

 

2.spring2.x配置方式

1.拦截器统一管理

im
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值