shiro是现在非常普遍使用的java权限框架了,因为其使用非常的简便,适合快速的解决项目的权限需求问题。
现在我在自己项目中配置了shiro,项目前端是html静态界面,动态数据都是由ajax完成。shiro中使用框架提供的jsp标签完成页面的细粒化权限控制,在我这个情况下无法配合使用,所以自己稍微拓展了一下,可以便捷的控制html页面控件的权限。
在网上没有查询到类似的用法,所以这里分享一下自己的方法,顺便也简单记录一下项目实战中使用shiro快速的开发流程作为参考。
首先 数据库中三个基本的表和基本的字段 下面是最简化的建表
项目中使用的是mybatis与数据库交互 mapper的xml文件中这样写分别获取用户 角色 权限
<resultMap id="BaseResultMap" type="com.cyt.music.interfaces.pojo.user.UserInfo" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="userName" property="username" jdbcType="VARCHAR" />
<res