各类方法
主要讲解——令牌
过滤器:
@ServletComponentScan
使得过滤器被阅览
@WebFilter
表示此为过滤器
拦截过滤
String requestURI = request.getRequestURI();// /backend/index.html
log.info("拦截到请求:{}",requestURI);
//1.定义不需要处理的请求路径
String[] urls = new String[]{
"/loginJwt",//登录
"/logout",//登出
"/login/**"
};
//2、判断本次请求是否需要处理
boolean check = check(urls, requestURI);
//3、如果不需要处理,则直接放行
if(check){
log.info("本次请求{}不需要处理",requestURI);
filterChain.doFilter(request,response);
return;
}
......
具体见老师“采用JWT令牌和Filter进行登录拦截认证”文章
//加入过滤后,前端页面每次都需要发送请求,加head
拦截器
原理上两者没太大区别