一 运行程序,MySQL生成5张数据表

1 sys_permission

CREATE TABLE `sys_permission` (`id` int(11) NOT NULL AUTO_INCREMENT,`available` bit(1) DEFAULT NULL,`name` varchar(255) DEFAULT NULL,`parent_id` bigint(20) DEFAULT NULL,`parent_ids` varchar(255) DEFAULT NULL,`permission` varchar(255) DEFAULT NULL,`resource_type` enum('menu','button') DEFAULT NULL,`url` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2 sys_role

CREATE TABLE `sys_role` (`id` int(11) NOT NULL AUTO_INCREMENT,`available` bit(1) DEFAULT NULL,`description` varchar(255) DEFAULT NULL,`role` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

3 sys_role_permission

CREATE TABLE `sys_role_permission` (`permission_id` int(11) NOT NULL,`role_id` int(11) NOT NULL,KEY `FK9q28ewrhntqeipl1t04kh1be7` (`role_id`),KEY `FKomxrs8a388bknvhjokh440waq` (`permission_id`),CONSTRAINT `FK9q28ewrhntqeipl1t04kh1be7` FOREIGN KEY (`role_id`) REFERENCES `sys_role` (`id`),CONSTRAINT `FKomxrs8a388bknvhjokh440waq` FOREIGN KEY (`permission_id`) REFERENCES `sys_permission` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4 sys_user_role

CREATE TABLE `sys_user_role` (`role_id` int(11) NOT NULL,`uid` int(11) NOT NULL,KEY `FKgkmyslkrfeyn9ukmolvek8b8f` (`uid`),KEY `FKhh52n8vd4ny9ff4x9fb8v65qx` (`role_id`),CONSTRAINT `FKgkmyslkrfeyn9ukmolvek8b8f` FOREIGN KEY (`uid`) REFERENCES `user_info` (`uid`),CONSTRAINT `FKhh52n8vd4ny9ff4x9fb8v65qx` FOREIGN KEY (`role_id`) REFERENCES `sys_role` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

5 user_info

CREATE TABLE `user_info` (`uid` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,`salt` varchar(255) DEFAULT NULL,`state` tinyint(4) NOT NULL,`username` varchar(255) DEFAULT NULL,PRIMARY KEY (`uid`),UNIQUE KEY `UK_f2ksd6h8hsjtd57ipfq9myr64` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

二 给每张表构造数据

1 sys_permission

2 sys_role

3 sys_role_permission

4 sys_user_role

5 user_info

因为我们程序将盐值固定为Mark,迭代次数为1,所以我们可以设计如下数据。

三 测试

1 浏览器输入:http://localhost:8080/

页面输出:

控制台输出:

HomeController->login

exception=null

2 浏览器输入:http://localhost:8080/userList

页面输出:

控制台输出:

HomeController->login

exception=null

3 登录界面登录

用户名:Mark1

密码:1234567

4 登录界面登录

用户名:Mark

密码:1234567

5 浏览器输入:http://localhost:8080/userList

6 浏览器输入:http://localhost:8080/userAdd

Spring Boot的shiro整合(下)相关推荐

  1. [Spring Boot]Druid datasource整合及配置

    [Spring Boot]Druid datasource整合及配置 创建Spring Boot项目 这里使用默认配置创建一个空项目 demo-druid 用作演示,可跳过这一段: 只勾选基本的Spr ...

  2. Spring Boot 2.x整合Quartz

    宣传官网 xb.exrick.cn 在线Demo xboot.exrick.cn 开源版Github地址 github.com/Exrick/x-bo- 开发文档 www.kancloud.cn/ex ...

  3. spring boot 2.0 java8 下 foundError: javax/xml/bind/JAXBException 解决方法

    spring boot 2.0 java8 下 foundError: javax/xml/bind/JAXBException 解决方法 参考文章: (1)spring boot 2.0 java8 ...

  4. spring boot使用Jedis整合Redis

    文章目录 spring boot使用jedis整合redis 总结 Spring Boot整合Redis有两种方式,分别是Jedis和RedisTemplate,那么它们二者有什么区别呢? 1.Jed ...

  5. 解决Spring Boot集成Shiro,配置类使用Autowired无法注入Bean问题

    为什么80%的码农都做不了架构师?>>>    如题,最近使用spring boot集成shiro,在shiroFilter要使用数据库动态给URL赋权限的时候,发现 @Autowi ...

  6. 有手就行的 Spring Boot 集成 Shiro

    前言   Apache Shiro 是 Java 的一个安全框架.目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Se ...

  7. Spring Boot 综合示例-整合thymeleaf、mybatis、shiro、logging、cache开发一个文章发布管理系统...

    一.概述 经过HelloWorld示例(Spring Boot 快速入门(上)HelloWorld示例)( Spring Boot  快速入门 详解 HelloWorld示例详解)两篇的学习和练习,相 ...

  8. Spring Boot + Vue + Shiro 实现前后端分离、权限控制

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://sina.lt/gauR 本文总结自实习中对项 ...

  9. Spring Boot定时任务-SpringBoot整合Quartz

    如何通过SpringBoot整合Quartz框架,我们首先去创建一个项目,接下来我们需要在pom文件里添加坐标,我们在使用SpringBoot整合Quartz的时候,需要添加哪些坐标呢,我们来看一下, ...

最新文章

  1. 关于Jquery的parent和parents
  2. 接口测试用例设计思路
  3. 博客园添加一个分享的
  4. Rails IDE 有很多选择,但是具体到ubuntu 64bit 选择的余地就不多了,这里选择Aptana Studio 3 Beta...
  5. radio选中事件怎么绑定_Vue双向绑定
  6. pl sql入门比较好的书_面试官问你SQL?这几本书足够了
  7. java 银行管理系统怎么储存账户信息_银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能...
  8. FANUC Robot 编程教程
  9. 在 Windows 10 上用超级终端配置 Cisco 3560 Series 交换机并创建 VLAN
  10. 用NBSI进行SQL注入***分析及安全解决方案
  11. unctf2020部分wp
  12. p106矿渣做深度学习踩过的那些坑
  13. 南京地图njmaps使用,以公众版为例
  14. Istio的Ingress与Egress网关
  15. 《深入浅出WPF》系列视频(特辑)——MVVM入门与提高(难度300+)
  16. VBS操作文件:File对象和Files集合
  17. 22个关于ES6的最新面试题汇总整理
  18. 微信小程序滚动居中导航选项卡
  19. 中南大学计算机系可以蹭课吗,在中南、师大上湖大的课,985/211就是会玩!
  20. 计算机代数的应用,计算机代数及其应用-陶庆生(1991).pdf

热门文章

  1. python之excel处理画图
  2. 特斯拉新能源汽车遍地开花 汽车品牌纷纷建立电动化品牌战略
  3. 中标麒麟安装达梦数据库安装
  4. BrowserslistError:E\ysg_front contains both .browserslistrc and browserslist
  5. 响应式织梦模板品牌设计建设类网站
  6. 华为OD机试 - 分班问题
  7. 十年产品人是如何炼成的?
  8. vue版本的仿京东放大镜代码还有原生js版本的。(组件封装)
  9. H5学习之路之audio音频播放
  10. 分布式数据中心节点多?看托管云如何实现精细运维