Shiro系列之Shiro+Spring MVC整合(Integration)
来源:互联网 发布:vue.js 2.0 教程下载 编辑:程序博客网 时间:2024/05/21 06:24
Shiro系列之Shiro+Spring MVC整合
第一步,Shiro Filter
在web.xml文件中增加以下代码,确保Web项目中需要权限管理的URL都可以被Shiro拦截过滤。
通常将这段代码中的filter-mapping放在所有filter-mapping之前,以达到shiro是第一个对web请求进行拦截过滤之目的。这里的fileter-name应该要和第二步中配置的Java bean的id一致。
第二步,配置各种Java Bean
在root-context.xml文件中配置Shiro
上述代码中已经对每个Java bean的用途做了详细的注释说明,这里仅对FilterChain过滤链的定义详细阐述一下:
- 测试用例中对/security/*的访问是不需要认证控制的,这主要是用于用户登录和退出的
- 测试用例中对/tag的访问是需要认证控制的,就是说只有通过认证的用户才可以访问该资源。如果用户直接在地址栏中访问http://localhost:8880/learning/tag,系统会自动跳转至登录页面,要求用户先进行身份认证。
完成这两步之后,我们可以Run一下程序,如果可以看到以下页面,就表明我们的配置文件没有错误,Shiro和spring MVC的整合已经完成了。后继的步骤可以视为是对整合后的框进行的一个测试。
第三步,编写登录页面和后台代码
后台登录代码
如果输入不存在的用户名或是错误的密码界面上会有相应的提示信息。
登录成功后,会转至首页,并显示出当前用户名。
阅读全文
0 0
- Shiro系列之Shiro+Spring MVC整合(Integration)
- Shiro系列之Shiro+Spring MVC整合(Integration)
- Shiro系列之Shiro+Spring MVC整合(Integration)
- Shiro系列之Shiro+Spring MVC整合(Integration)
- Shiro系列之Shiro+Spring MVC整合
- Shiro系列之Shiro+Spring MVC整合
- shiroShiro系列之Shiro+Spring MVC整合
- Shiro+Spring MVC整合
- Shiro+Spring MVC整合
- 权限管理之Shiro+Spring MVC整合
- 【Shiro + Spring MVC整合】教程
- Spring mvc + MyBatis 整合Shiro
- Spring mvc+shiro+ehcache整合
- spring mvc与shiro整合
- 【shiro】--- spring整合shiro
- shiro 和spring 整合之shiro配置
- shiro +spring + spring mvc+ mybatis整合
- shiro +spring + spring mvc+ mybatis整合
- 机器学习——感知机(笔记+代码)
- STVD出现红色区域
- 关于 USB 通信阻抗匹配的问题
- LinkedList底层原理(双向链表)
- 匈牙利算法
- Shiro系列之Shiro+Spring MVC整合(Integration)
- Tensorflow的structure的例子(一)
- 记一次装B失败:Oh no! Something has gone wrong.
- 在python list中查找第一个满足条件的元素
- 云观测安全检测IP列表
- POI笔记
- 链式存储结构之单向链表
- 进程-进程基本概念
- vue-router 懒加载的使用