最不屑一顾是相思2017-04-28 11:28:16
原精
ssm整合shiro实现用户权限验证的增删改查实例demo
(首先感谢github大神,各种无私奉献,整理一个,个人觉得最通俗易懂的demo)
1,经常看到群里人,提问权限方面的,正好,觉得这个,入门级已经完全够了,shiro的作用,请www.baidu.com
或者私信,
2,不多说上图,
基本数据逻辑,一眼就可以看出来了,下面是不同权限的用户登录,展现出不同的权限页面,
普通用户只能查询,admin 也就是role_id用户可以,增删改查,上图
只能登出,和查询,不具备任何 更改删除权限,
一目了然,
欢迎私信,探讨交流,互相学习进步!!!
-- MySQL dump 10.13 Distrib 5.7.12, for Win64 (x86_64) -- -- Host: localhost Database: db_shiro -- ------------------------------------------------------ -- Server version 5.7.17-log /*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; /*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; /*!40101 SET @[email protected]@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @[email protected]@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `human` -- DROP TABLE IF EXISTS `human`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `human` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(3) DEFAULT NULL, `sex` int(2) DEFAULT NULL, `remark` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `human` -- LOCK TABLES `human` WRITE; /*!40000 ALTER TABLE `human` DISABLE KEYS */; INSERT INTO `human` VALUES (1,'寮犱笁2',11,1,'甯呭摜'),(12,'鐚尓',34,2,'缇庡コ'),(13,'涓嶆槸绠$悊鍛?,234,2,'鍝堝搱鍝?); /*!40000 ALTER TABLE `human` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `t_permission` -- DROP TABLE IF EXISTS `t_permission`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `t_permission` ( `id` int(11) NOT NULL AUTO_INCREMENT, `permissionName` varchar(50) DEFAULT NULL, `roleId` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `roleId` (`roleId`), CONSTRAINT `t_permission_ibfk_1` FOREIGN KEY (`roleId`) REFERENCES `t_role` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `t_permission` -- LOCK TABLES `t_permission` WRITE; /*!40000 ALTER TABLE `t_permission` DISABLE KEYS */; INSERT INTO `t_permission` VALUES (1,'user:*',1),(2,'student:*',2); /*!40000 ALTER TABLE `t_permission` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `t_role` -- DROP TABLE IF EXISTS `t_role`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `t_role` ( `id` int(11) NOT NULL AUTO_INCREMENT, `roleName` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `t_role` -- LOCK TABLES `t_role` WRITE; /*!40000 ALTER TABLE `t_role` DISABLE KEYS */; INSERT INTO `t_role` VALUES (1,'admin'),(2,'teacher'); /*!40000 ALTER TABLE `t_role` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `t_user` -- DROP TABLE IF EXISTS `t_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(20) DEFAULT NULL, `password` varchar(100) DEFAULT NULL, `roleId` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `roleId` (`roleId`), CONSTRAINT `t_user_ibfk_1` FOREIGN KEY (`roleId`) REFERENCES `t_role` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `t_user` -- LOCK TABLES `t_user` WRITE; /*!40000 ALTER TABLE `t_user` DISABLE KEYS */; INSERT INTO `t_user` VALUES (1,'java1234','123456',1),(2,'jack','123',2),(3,'marry','234',NULL),(4,'json','345',1); /*!40000 ALTER TABLE `t_user` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET [email protected]_TIME_ZONE */; /*!40101 SET [email protected]_SQL_MODE */; /*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */; /*!40014 SET [email protected]_UNIQUE_CHECKS */; /*!40101 SET [email protected]_CHARACTER_SET_CLIENT */; /*!40101 SET [email protected]_CHARACTER_SET_RESULTS */; /*!40101 SET [email protected]_COLLATION_CONNECTION */; /*!40111 SET [email protected]_SQL_NOTES */; -- Dump completed on 2017-03-23 19:44:10
由最代码官方编辑于2017-5-2 17:42:10
猜你喜欢
- ssm整合apache shiro开发用户登录权限认证的实例demo
- ssh+maven+annotation+shiro搭建运行用户登录权限验证代码demo下载
- easyUI整合apache shiro实现权限控制(eclipse 4.5,jdk1.7,tomcat7)
- apache shiro+hibernate4+struts2+spring+easyui+fusioncharts+bootstrap后台权限管理系统搭建
- Spring+Shiro+Mybatis实现轻量级网站后台用户权限管理系统
- shiro入门应用示例(采用spring+springmvc+mybatis+shiro)
- spring mvc+Apache Shiro框架验证登录demo例子
- Spring MVC+apache Shiro框架搭建,基于maven构建
- SSM整合apache shiro的项目实例
- Spring MVC+Mybatis+Ehcache+Apache Shiro+Bootstrap整合开发java仓库管理系统源码
- springboot2+spring security+thymeleaf实现用户权限验证登陆,记住密码功能
- Spring Boot整合spring security+thymeleaf+spring data jpa实现用户登录注册权限验证的实例
请下载代码后再发表评论
文件名:zuidaima.zip,文件大小:417.074K下载
- /
- /zuidaima
- /zuidaima/db_shiro.sql
- /zuidaima/ssmshiro
- /zuidaima/ssmshiro/.idea
- /zuidaima/ssmshiro/.idea/.name
- /zuidaima/ssmshiro/.idea/artifacts
- /zuidaima/ssmshiro/.idea/artifacts/ssmshiro_war.xml
- /zuidaima/ssmshiro/.idea/artifacts/ssmshiro_war_exploded.xml
- /zuidaima/ssmshiro/.idea/compiler.xml
- /zuidaima/ssmshiro/.idea/copyright
- /zuidaima/ssmshiro/src
- /zuidaima/ssmshiro/src/main
- /zuidaima/ssmshiro/src/main/java
- /zuidaima/ssmshiro/src/main/java/com
- /zuidaima/ssmshiro/src/main/java/com/hzz
- /zuidaima/ssmshiro/src/main/java/com/hzz/controller
- /zuidaima/ssmshiro/src/main/java/com/hzz/dao
- /zuidaima/ssmshiro/src/main/java/com/hzz/domain
- /zuidaima/ssmshiro/src/main/java/com/hzz
- /zuidaima/ssmshiro/src/main/java/com
- /zuidaima/ssmshiro/src/main/java
- /zuidaima/ssmshiro/src/main
- /zuidaima/ssmshiro/.idea
- /zuidaima

- 原ssm整合apache shiro开发用户登录权限认证的实例demo
- shiro入门应用示例(采用spring+springmvc+mybatis+shiro)
- 原spring mvc+Apache Shiro框架验证登录demo例子
- easyUI整合apache shiro实现权限控制(eclipse 4.5,jdk1.7,tomcat7)
- 原Spring MVC+apache Shiro框架搭建,基于maven构建
- 原SSM整合apache shiro的项目实例
- 原ssh+maven+annotation+shiro搭建运行用户登录权限验证代码demo下载
- 证精apache shiro+hibernate4+struts2+spring+easyui+fusioncharts+bootstrap后台权限管理系统搭建
- 精Spring+Shiro+Mybatis实现轻量级网站后台用户权限管理系统
- 证精Spring MVC+Mybatis+Ehcache+Apache Shiro+Bootstrap整合开发java仓库管理系统源码

愤怒的芝麻 LV21月7日
jay1992 LV102020年12月30日
你是傻子 LV82020年12月11日
qinxiaorui LV62020年12月1日
aaahxz LV82020年10月8日
wanglisu_1993 LV72020年9月30日
yyw770 LV82020年9月15日
卡卡罗特 LV82020年7月24日
无聊致胜 LV42020年6月27日
kuluohua LV152020年6月23日