Shiro
朝花不迟暮
这个作者很懒,什么都没留下…
展开
-
Shiro学习之会话管理
目录前言配置使用Session页面前言通过Shiro里的会话管理对象,我们可以实现一些比较有趣的功能,比如查看当前系统的在线人数,查看这些在线用户的一些基本信息,强制让某个用户下线等。配置为了能够在Spring Boot中使用SessionDao,我们在ShiroConfig中配置该Bean:基于内存@Beanpublic SessionDAO sessionDAO() { MemorySessionDAO sessionDAO = new MemorySessionDAO();原创 2020-10-27 08:51:19 · 251 阅读 · 0 评论 -
Shiro学习之Thymeleaf中使用Shiro标签
目录前言引入依赖ShiroConfig配置首页测试前言我本人之前做开源项目微人事时,曾经有个功能就是根据用户对应的权限来加载菜单,不过那个项目是前后端分离的,而这次介绍的是以Thymeleaf为模板引擎,正好Shiro和他有个整合包,可以很轻易的实现这个功能。引入依赖<dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-ext原创 2020-10-26 21:41:33 · 628 阅读 · 4 评论 -
Shiro之缓存使用
目录前言Shiro集成Redis添加依赖配置RedisShiroConfig配置RedisShiro集成Ehcache添加依赖配置shiro-ehcache.xmlShiroConfig配置Ehcache前言对于用户权限而言,它是不经常更改的,所以可以将用户的权限数据缓存到Redis或者Ehcache部分摘自:https://mrbird.cc/Spring-Boot-Shiro%20cache.htmlShiro集成Redis添加依赖<!-- shiro-redis --><原创 2020-10-26 19:46:42 · 598 阅读 · 0 评论 -
Shiro学习之权限控制
目录前言数据库设计关系图建表SQL授权配置权限注解前言权限控制这也是我们要用shiro框架的最主要的目的之一,对于有的接口,我们并不想让所有人都可以访问,有的加密接口需要指定权限才可以访问,我之前用Spring Security做过一次权限控制,这次学习Shiro框架也来实现一下!数据库设计关系图和之前的使用SpringSecurity设计的模型完全一样,其中的结构关系如果没有做过权限控制的人需要先花一分钟来理解记忆此图!建表SQL/* Navicat Premium Data Tran原创 2020-10-26 17:55:17 · 485 阅读 · 1 评论 -
Shiro学习之RememberMe功能实现
目录前言更换MySQL数据库一、更换依赖二、更改配置三、改换建表语句Shiro的配置控制层的改进实际展示咨询请找前言在网上看了一个开源的springboot项目,上面有非常全的springboot结合各种框架的配置,其中就有shiro,于是拿过来研究!地址:https://github.com/wuyouzhuguli/SpringAll,从11开始看!他的项目里用的是Oracle数据库,如果你是MySQL数据库需要做对应的更换!maven阿里云镜像下载不了Oracle的依赖,所以你需要自己准备对应原创 2020-10-26 13:27:59 · 578 阅读 · 0 评论 -
Shiro学习笔记一
Shiro基本介绍Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。ps:结合Springboot的话,shiro就不一定就那么简单了!起步依赖<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>原创 2020-06-16 22:45:19 · 431 阅读 · 2 评论