WebMvcConfigurer.addInterceptors
时间: 2023-08-19 11:47:15 浏览: 144
WebMvcConfigurer接口中的addInterceptors()方法是用于注册拦截器的。拦截器可以拦截请求和响应,可以用于请求的预处理和后处理,比如记录日志、权限校验、参数校验等。在实现该接口并覆盖addInterceptors()方法时,可以将自定义的拦截器注册到Spring MVC的拦截器链中。该方法有一个参数InterceptorRegistry,可以使用该参数的addInterceptor()方法来添加拦截器,并通过addPathPatterns()方法设置拦截器的拦截路径,通过excludePathPatterns()方法设置拦截器不拦截的路径。在注册拦截器时,可以设置拦截器的顺序,数字越小越先执行。
相关问题
WebMvcConfigurer.super.addInterceptors(registry);
这行代码是在一个实现了WebMvcConfigurer接口的类中的重写的addInterceptors方法中调用的。它会调用父类(接口)的addInterceptors方法,以保证父类中的拦截器也能够被注册到Spring MVC框架中。在这个方法中,可以往Spring MVC框架中添加自定义的拦截器,这些自定义拦截器可以用来实现一些通用的功能,比如登录拦截、权限控制等。
WebMvcConfigurer.super.addInterceptors(registry);不是封闭类
您说得没错,`WebMvcConfigurer.super.addInterceptors(registry)`不是封闭类。实际上,这是一条Java语句,它调用了`WebMvcConfigurer`接口中的`addInterceptors`方法的默认实现。因为`WebMvcConfigurer`接口是一个普通的Java接口,其中的方法也都是普通的Java方法,所以该语句本质上并不是封闭类的一部分。
阅读全文