快捷搜索:  汽车  科技

springboot定义多个拦截器(Springboot拦截器配置)

springboot定义多个拦截器(Springboot拦截器配置)自动注入方式添加拦截器②自定义拦截器 不加@Component注解,拦截器配置类中使用@Bean注解,registry.addInterceptor方法参数写loginInterceptor()。@Bean注解注册拦截器

1、创建自定义拦截器类实现HandlerInterceptor,重写preHandle方法

springboot定义多个拦截器(Springboot拦截器配置)(1)

自定义拦截器

2、将自定义的拦截器配置到Springboot中,创建InterceptorConfig配置类,实现WebMvcConfigurer接口,重写addInterceptors方法,将自定义的拦截器注册进去。两种写法:

①自定义拦截器加@Component注解,在拦截器配置类中使用@Resource或@Autowire注入自定义拦截器,registry.addInterceptor方法参数写loginInterceptor。

springboot定义多个拦截器(Springboot拦截器配置)(2)

自动注入方式添加拦截器

②自定义拦截器 不加@Component注解,拦截器配置类中使用@Bean注解,registry.addInterceptor方法参数写loginInterceptor()。

springboot定义多个拦截器(Springboot拦截器配置)(3)

@Bean注解注册拦截器

猜您喜欢: