title | date | tags | ||
---|---|---|---|---|
springboot+shiro整合
|
2019-12-18 05:16:48 -0800
|
|
依赖包
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.4.0</version>
</dependency>
数据库表
用户表 system_user
CREATE TABLE `system_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`user_name` varchar(100) DEFAULT NULL COMMENT '登录账号',
`real_name` varchar(100) DEFAULT NULL COMMENT '真实姓名',
`password` varchar(255) DEFAULT NULL COMMENT '密码',
`salt` varchar(45) DEFAULT NULL COMMENT 'md5密码盐',
`avatar` varchar(255) DEFAULT NULL COMMENT '头像',
`birthday` datetime DEFAULT NULL COMMENT '生日',
`sex` int(11) DEFAULT NULL COMMENT '性别(1:男 2:女)',
`email` varchar(45) DEFAULT NULL COMMENT '电子邮件',
`phone` varchar(45) DEFAULT NULL COMMENT '电话',
`status` int(2) DEFAULT NULL COMMENT '状态(1:正常 2:冻结 )',
`del_flag` varchar(1) DEFAULT NULL COMMENT '删除状态(0,正常,1已删除)',
`activiti_sync` varchar(6) DEFAULT NULL COMMENT '同步工作流引擎1同步0不同步',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
角色表 system_role
CREATE TABLE `system_role` (
`id` varchar(32) NOT NULL COMMENT '主键id',
`role_name` varchar(200) DEFAULT NULL COMMENT '角色名称',
`role_code` varchar(100) NOT NULL COMMENT '角色编码',
`description` varchar(255) DEFAULT NULL COMMENT '描述',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `index_role_code` (`role_code`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
用户角色表 system_user_role
CREATE TABLE `system_user_role` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`user_id` varchar(32) DEFAULT NULL COMMENT '用户id',
`role_id` varchar(32) DEFAULT NULL COMMENT '角色id',
PRIMARY KEY (`id`),
KEY `index2_groupuu_user_id` (`user_id`) USING BTREE,
KEY `index2_groupuu_ole_id` (`role_id`) USING BTREE,
KEY `index2_groupuu_useridandroleid` (`user_id`,`role_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;