springsecurity6默认的过滤器是UsernamePasswordAuthenticationToken。具体操作步骤如下:
一、定义一个实体实现springsecurity的UserDetails接口
package com.school.information.core.security.entity;import com.alibaba.fastjson.annotation.JSONField;
import com.school.information.entity.SysUserEntity;
import com.school.information.enums.status.EnabledEnum;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.AuthorityUtils;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;import java.util.Collection;
import java.util.List;
import java.util.Set;@Data
@AllArgsConstructor
@NoArgsConstructor
public class SecurityUser implements UserDetails {/*** 用户基本信息*/private SysUserEntity sysUser;/*** 用户权限