拦截器(HandlerInterceptor)

实现拦截功能需要完成的步骤:

1、在创建的类中 implements HandlerInterceptor

可以在你想要实现的方法前后去添加一些你想实现的功能。

2、写配置类(implements WebMvcConfigurer)

将你写好的拦截器进行注册,这样spring在调用时才会知道以及调用。

在Spring框架中,拦截器是一种非常重要的组件,可以用于实现对请求的预处理、后处理等操作。为了让Spring框架知道我们定义的拦截器并能够正确调用它,我们需要通过实现WebMvcConfigurer接口来进行注册。

具体来说,我们需要创建一个配置类,并实现WebMvcConfigurer接口。在该配置类中,我们可以通过重写addInterceptors方法来注册我们定义的拦截器。在addInterceptors方法中,我们可以通过调用addInterceptor方法来添加拦截器,并指定其拦截的路径。

以下代码案例仅供参考:

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Autowired
    private AlphaInterceptor alphaInterceptor;

    @Autowired
    private LoginTicketInterceptor loginTicketInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(alphaInterceptor)
                .excludePathPatterns("/**/*.css","/**/*.js","/**/*.png","/**/*.jpg","/**/*.jpeg")
                .addPathPatterns("/register","/login");

        registry.addInterceptor(loginTicketInterceptor)
                .excludePathPatterns("/**/*.css","/**/*.js","/**/*.png","/**/*.jpg","/**/*.jpeg");

    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值