目录
1.搭建SSM框架
1.1.引入相关的依赖
1.2. spring配置文件
1.3. web.xml配置文件
1.4.配置Tomcat并启动
2.ssm整合shiro---认证功能
(1).引入依赖
(2).修改spring配置文件
(3).修改web.xml文件
(4).新建login.jsp(登录页面)
(5).新建success.jsp(登录成功后跳转到此)
(6).创建User实体类
(7).创建LoginVo
(8).controller层
(9).创建MyRealm
(10).创建UserService接口
(11).创建UserServiceImpl实现类
(12).创建dao方法
(13).创建dao方法的映射代码UserMapper.xml
(14).启动Tomcat测试
3.ssm整合shiro---授权
(1).创建Permission实体类
(2).修改myRealm
(3).UserService添加
(4).UserServiceImpl
(5).userDao
(6).UserMapper.xml
(7).success.jsp
(8).新建UserController
(9).测试
(10).shiro注解
(11).处理权限不足的异常
1.创建一个异常处理类
2.创建一个403.jsp
3.测试
3.ssm整合shiro前后端分离
以下后台返回结果改为json格式数据:
3.1.根据账号和密码登录后---返回json数据
(1).定义一个统一的json类
(2) 修改controller代码
3.2.权限不足时---返回json数据
(1).修改权限不足的异常处理类
3.3.未登录时---返回json数据
(1).第一种: 未登录跳转到一个接口路径
(2).第二种: 定义过滤器
测试
4.shiro权限对象缓存到redis中
(1).依赖
(2).修改spring配置文件
1.搭建SSM框架

2.ssm整合shiro---认证功能
3.ssm整合shiro---授权
现在虽然可以在浏览器看到相应的权限---可是可以同别的方式访问后台对应的资源。
shiro提供了注解。---判断当前是否具有该注解的权限---才会执行对应的资源方法
(10).shiro注解
(11).处理权限不足的异常
4.ssm整合shiro前后端分离
4.1.根据账号和密码登录后---返回json数据
4.2.权限不足时---返回json数据
4.3.未登录时---返回json数据
测试

5.shiro权限对象缓存到redis中