请求获取jwt用户信息,需要先让jwt进行拦截,调整拦截优先级

77 阅读1分钟

前提:implements HandlerInterceptor 需要实现同样的接口

@Configuration
public class TestConfiguration implements WebMvcConfigurer {
    
    //创建拦截器
    @Bean
    public TestContextInterceptorFilter initData(){
        return new TestContextInterceptorFilter();
    }
    
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //拦截执行设置顺序 数字越大越往后执行
        registry.addInterceptor(initData()).order(20);
    }
}
@Component
public class TestContextInterceptorFilter implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        //业务操作
        return true;
    }
}