文章目录
- 1、数据库
- 2、创建公有子模块spring-security(先创建,之后再讲,我们权限管理需要它)
- 1、创建子模块,引入依赖
- 2、工具类
- 3、Security配置类
- 4、用户和认证实体类
- 1、安全认证用户详细信息
- 2、用户实体类
- 5、过滤器
- 1、访问过滤器
- 2、登陆过滤器
- 6、一些业务逻辑类
- 1、密码的处理方法类型
- 2、登出业务逻辑类
- 3、token管理
- 4、未授权的统一处理方式
- 3、创建子模块,引入依赖并在gateway网关配置路由
- 1、application.yml
- 2、网关配置
- 3、启动类
- 4、代码生成器生成MVC架构,如果你没有使用网关跨域,请添加跨域注解到启动类,实体类需要加入自动填充
- 4、递归显示所有菜单(因为我们不知道到底有多少级嵌套)
- 1、实体类中添加三个字段,用来表示自己的级别,1级为最上级,以及子菜单和是否选中
- 2、controller
- 3、service
- 4、测试
- 5、其它所有代码
- 1、controller
- 1、indexController
- 2、PermissionController
- 3、RoleController
- 4、UserController
- 2、实体类
- 1、Permission
- 2、Role
- 3、RolePermission
- 4、User
- 5、UserRole
- 3、service
- 1、IndexServiceImpl
- 2、PermissionServiceImpl
- 3、RolePermissionServiceImpl
- 4、RoleServiceImpl
- 5、UserDetailsServiceImpl
- 6、UserRoleServiceImpl
- 7、UserServiceImpl
- 4、mapper
- 1、PermissionMapper

1、创建子模块,引入依赖

2、工具类

3、Security配置类

4、用户和认证实体类
1、安全认证用户详细信息


2、用户实体类

5、过滤器
1、访问过滤器

2、登陆过滤器

6、一些业务逻辑类
1、密码的处理方法类型

2、登出业务逻辑类

3、token管理

4、未授权的统一处理方式



1、application.yml
2、网关配置

3、启动类

4、代码生成器生成MVC架构,如果你没有使用网关跨域,请添加跨域注解到启动类,实体类需要加入自动填充


1、实体类中添加三个字段,用来表示自己的级别,1级为最上级,以及子菜单和是否选中

2、controller
3、service

4、测试



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157912.html