在做一个登录的拦截器,因为将用户的信息放在Redis中,所以需要在拦截器中注入RedisTemplate,但是注入失败!
解决:通过@Bean的方式注入拦截器
@Configuration
public class MyWebMvcConfigurer extends WebMvcConfigurerAdapter {
// 将拦截器注入为Bean
@Bean
public LoginInterceptor loginInterceptor() {
return new LoginInterceptor();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(loginInterceptor());
}
}