shiro
kxj19980524
这个作者很懒,什么都没留下…
展开
-
Spring集成shiro框架来进行验证登录并且给用户授权
使用shiro验证登录的流程主要就是,现在配置文件配置好那些过滤器,然后在controller验证登录的方法中获取到用户名密码,把它交给shiro提供的对象 AuthenticationToken,然后调用它的subject.login(token); 然后跳转到realm方法当中,然后在这个类当中去从数据库获取用户名密码,交给shiro进行比对,如果抛出异常就说明没有认证成功,没抛异常说明认证成...原创 2018-12-08 21:08:13 · 926 阅读 · 0 评论 -
shiro框架提供的权限控制方式
1.url权限控制 (基于过滤器实现) 参考https://blog.csdn.net/kxj19980524/article/details/848984172. 使用shiro的方法注解方式权限控制(基于代理技术实现)在spring配置文件中开启shiro注解支持<!-- 开启shiro框架注解支持 --> <bean id="defaultAd...原创 2018-12-09 20:58:48 · 275 阅读 · 0 评论 -
shiro使用ehcache缓存权限数据
使用这个缓存技术缓存权限数据的原因,是因为在项目当中每当进行一个操作的时候,都会走realm当中去查询该用户有没有相应的权限,而realm都会从数据库进行查询,这样的话性能非常不好,效率不行,因为每个用户对应的权限基本上不会改变,当他登录之后就固定了查一遍就可以了所以给他存入到缓存当中也是可以的.引入依赖 <!-- 引入ehcache的依赖 --> <d...原创 2018-12-10 14:34:48 · 732 阅读 · 0 评论