项目功能介绍
菜单管理功能介绍
角色管理功能介绍
用户管理功能介绍
菜单,角色,用户之间的关系
菜单展示
整个项目的整合SpringSecurity的执行流程
1、用户登录之后,查询用户权限列表(就是菜单列表)
2、查询出的权限列表,在根据key 存储用户名,value存储的是权限列表,存储到redis中。
3、根据用户信息转换成token,将其token传递给前端,存储到cookie中
4、SpringSecurity会根据客户端传递来的header中获取token,拿到了token就可以从redis中获取到权限列表(菜单列表),然后再有SpringSecurity,进行权限的赋值给对应的用户,这样用户就具有操作对应菜单的权限。
下面的是SpringSecurity在代码中执行流程