shiro注解版

时间:2018-11-17 03:59:26
【文件属性】:
文件名称:shiro注解版
文件大小:12.61MB
文件格式:ZIP
更新时间:2018-11-17 03:59:26
shiro spring 注解 这是一个shiro的入门Demo.. 使用了Spring MVC,mybaits等技术.. 数据库设计 : User : name--password Role : id--userid--roleName Function : id--userid--url tinys普通用户只能访问index.jsp admin用户通过添加了admin的permission,所以可以访问admin.jsp role用户通过添加了role角色,所以可以访问role.jsp 这是最基本的shiro的运用..目的是让你快速了解shiro的机制.. 这个Demo体现shiro的地方主要在两个类以及shiro.xml的配置文件 CustomRealm : 处理了登录验证以及授权.. ShiroAction : 用来传递登录时的用户数据..转换为token传递给realm...之后根据结果做相应的逻辑处理.. shiro.xml : shiro的主要配置... 规则定义在以下地方 : /login.jsp* = anon /index.jsp* = authc /index.do* = authc /admin.jsp*=authc,perms[/admin] /role.jsp*=authc,roles[role] 2015-10-28更新 --通过添加了以下内容来使用注解方式配置权限.... unauth login --修改了过滤链 //简单的讲就是把需要特别处理的路径写到前面,越特殊写到越前 /shiro/login.do*=anon /login.jsp* = anon /admin.jsp*=authc,perms[/admin] /role.jsp*=authc,roles[role] /** = authc
【文件预览】:
SpringShiro
----.project(1KB)
----WebContent()
--------sql()
--------WEB-INF()
--------admin.jsp(359B)
--------index.jsp(358B)
--------forbid.jsp(478B)
--------META-INF()
--------login.jsp(701B)
--------read.me(3KB)
--------unauth.jsp(478B)
--------role.jsp(358B)
----src()
--------hxk()
--------mybatis-config.xml(313B)
--------log4j.properties(1KB)
----.settings()
--------org.eclipse.wst.jsdt.ui.superType.container(49B)
--------org.eclipse.wst.common.project.facet.core.xml(345B)
--------org.eclipse.jdt.core.prefs(364B)
--------org.eclipse.wst.jsdt.ui.superType.name(6B)
--------org.eclipse.wst.common.component(485B)
--------.jsdtscope(567B)
----build()
--------classes()
----.classpath(841B)

网友评论

  • 例子较为简单
  • 感谢分享,正要用到这方面的知识,拿来参考
  • 感谢博主的分享,给你点个赞。
  • 感谢楼主的分享,现在正好研究shiro.