String getUsername();
boolean isAccountNonExpired();
boolean isAccountNonLocked();
boolean isCredentialsNonExpired();
boolean isEnabled();
}
UserDetails的主要实现类是:org.springframework.security.core.userdetails.User
[](()案例整合
==================================================================
整合SpringBoot+SpringSecurity+MyBatis-Plus完成登录和授权
数据库采用RBAC(基于角色的权限控制)结构
用户和角色,角色和权限都是多对多关系
主要有5张表
-
user 用户表
-
role 角色表
-
permission 权限表
-
user_role 用户角色表
-
role_permission 角色权限表