JWT自定义拦截及token验证(搭配shiro)
1.实现配置拦截器,并限制拦截的接口
/**
* 配置拦截器
*/
@Configuration
public class AppletInterceptorConfig implements WebMvcConfigurer {
@Autowired
@SuppressWarnings("all")
private RedisTemplate<String, String> redisTemplate;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new AppletInterceptor(redisTemplate)).addPathPatterns("/applet/business/**");
}
}
2.拦截器处理 JWT 授权
/**
* 拦截器
* 处理 JWT 授权
*/
public class AppletInterceptor implements HandlerInterceptor {
private RedisTemplate<String, String> redisTemplate;