
shiro
文章平均质量分 74
鱼腹
这个作者很懒,什么都没留下…
展开
-
Shiro (一)
创建Shiro应用使用Idea创建一个Maven项目Pom.xml中添加如下依赖: org.apache.shiro shiro-core 1.2.3 org.slf4j slf4j-simple 1.原创 2017-11-14 15:09:45 · 159 阅读 · 0 评论 -
Shrio的缓存管理 ——笔记
CacheManager缓存管理,主要缓存角色数据和权限信息,避免每次授权时都需要数据库中获取数据,可以直接从缓存中获取,提升系统性能。1.创建RedisCacheManager使用 CacheManager接口package com.springshirodemo.cache;import javax.annotation.Resource;import org.apache.shiro...原创 2018-05-06 11:43:10 · 216 阅读 · 0 评论 -
shrio 会话管理(SessionDao)集成Redis缓存笔记
1.安装Redis (这里不做详解)2.添加依赖(Jedis是Redis的Java客户端,我们平时在控制台使用redis-cli连接某个redis节点,然后对其进行) <dependency> <groupId>redis.clients</groupId> <artifactId>jedis&...原创 2018-05-05 21:58:41 · 2335 阅读 · 0 评论 -
Shrio-JDBC 笔记
1.添加依赖 (mysql连接jar包、druid连接池、spring jdbc) <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...原创 2018-05-05 21:39:09 · 150 阅读 · 0 评论 -
Shiro内置过滤器笔记
1.shiro提供以下内置过滤器,用于web项目资源请求验证anon(匿名) org.apache.shiro.web.filter.authc.AnonymousFilterauthc(身份验证) org.apache.shiro.web.filter.authc.FormAuthenticationFilterauthcBasic(http基本验证) org.apache.sh...原创 2018-04-30 16:57:34 · 718 阅读 · 0 评论 -
Shrio开启注解笔记
1.添加依赖(aspectjweaver依赖)<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.13</version></depen原创 2018-04-30 09:50:56 · 146 阅读 · 0 评论 -
shiro (三)权限角色判断
shiro_permis.ini配置文件[users]java1234=123456,role1,role2jack=123,role1[roles]role1=user:selectrole2=user:select.user:add,user:delete,user:updateshiroutil.java 工具类package com.java1234.shiro;原创 2017-11-16 15:48:21 · 3364 阅读 · 1 评论 -
Shiro (二) JDBC Realm
bom.xml 文件 c3p0 c3p0 0.9.1.2 commons-logging commons-logging 1.2 mysql mysql-connector-java 5.1.37 jdbc_realm文件原创 2017-11-14 17:11:03 · 195 阅读 · 0 评论 -
Shiro (六) RememberMe
Shiro提供了记住我(RememberMe)的功能,比如访问如淘宝等一些网站时,关闭了浏览器下次再打开时还是能记住你是谁,下次访问时无需再登录即可访问,基本流程如下:1、首先在登录页面选中RememberMe然后登录成功;如果是浏览器登录,一般会把RememberMe的Cookie写到客户端并保存下来;2、关闭浏览器再重新打开;会发现浏览器还是记住你的;3、访问一般的网页服务器端还是原创 2017-11-19 15:56:30 · 159 阅读 · 0 评论 -
Shiro(四) 自定义Realm
pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-原创 2017-11-19 14:37:06 · 188 阅读 · 0 评论 -
Shrio-自定义sessionManager 笔记
避免每次获取session从redis中获取,先从Servlet中,如未找到再从redis中获取,再保存到Servlet中1.创建CustomSessionManager 继承于DefaultWebSessionManagerpackage com.springshirodemo.Realm;import java.io.Serializable;import javax.servlet....原创 2018-05-06 11:53:50 · 1428 阅读 · 0 评论