2021SC@SDUSC
接上篇继续分析dofilterinternal
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain) throws ServletException, IOException {
String requestHeader = request.getHeader(this.tokenHeader);
String username = null;
String authToken = null;
if (requestHeader != null && requestHeader.startsWith(this.tokenHead)) {
authToken = requestHeader.substring(this.tokenHead.length());
try {
username = jwtTokenUtil.getUsernameFromToken(authToken);
LOGGER.info("checking username: {}", username);
} catch (ExpiredJwtException e) {
e.printStackTrace();
}
if (username != null && SecurityContextHolder.getContext()