帮我写一个Spring Boot的JWT鉴权中间件
好的。以下是按公司代码规范 v2.1 生成的 JWT 鉴权中间件:
@Component
public class JwtAuthFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(...) {
// 校验 Token
String token = extractToken(request);
if (token != null && jwtProvider.validate(token)) {
SecurityContextHolder.getContext()
.setAuthentication(jwtProvider.getAuth(token));
}
chain.doFilter(request, response);
}
}
📎 引用:公司内部代码规范库 v2.1 · 章节 4.3 安全中间件规范