shiro中的权限最简单的使用就是菜单。
用户---角色---权限/菜单
一、菜单和权限---Permission数据模型
所以我将菜单放到了权限表中,用权限代表菜单。
(1)数据结构如下:
public class Permission {
private static final long serialVersionUID = 6180869216498363919L;
//父节点ID,顶级为0
private Long parentId;
//菜单名
private String name;
//样式
private String css;
//菜单地址
private String href;
//功能类型
//type=1---菜单(1级菜单)
//type=2---功能点(增删改查)(2级权限/菜单)
private Integer type;
//菜单/功能对应的shiro权限
private String permission;
//顺序
private Integer sort;
}