我的shiro之旅: 九shiro清理缓存的权限信息 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 在文章八讲到了shiro缓存权限信息然后达到共享目的,不过存在一个问题,当用户的权限发生改变的时候,需要用户重新登录,从新缓存用户权限信息。这篇文章将介绍在改变用户的权限时,如何清理用户的权限。我这里写了一个帮助类,先贴也代码: 12345678910111213141516171819202122 ... 阅读全文 »
我的shiro之旅: 八shiro session共享的进一步 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 在第七篇文章说了一下如何实现shiro的共享。那个共享并不只是session的共享,也包括了Authorization的共享。如果读者还没看过文章七,建议先看看。 在文章七的ShiroCacheManager类继承了AbstractCacheManager,我们来看看AbstractCacheMan ... 阅读全文 »
我的shiro之旅: 七shiro session 共享 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 很久没有写过博文,一来是因为工作比较紧,二来是因为很长一段时间没有写博文的心情。今天,想继续写写shiro的一些文章,这篇文章只要想分享的是shiro 共享session的内容。 在这里先给出我的shiro配置文件: 12345678910111213141516171819202122232425 ... 阅读全文 »
我的shiro之旅: 六自定义shiro的sessionId 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: shiro有自己的sesison概念,shiro的session并不是java ee的session。通常,我们看到shiro的sessionId格式类似c6395bbc-425d-43b3-a444-04fee5a92e95,是因为shiro产生sesisonId是通过UUID生成的。我们可以看到 ... 阅读全文 »
我的shiro之旅:五shiro与普通web项目集成 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 在第二篇文章讲了shiro与web项目集成,其中只要是与spring项目的集成。公司有些旧项目,是用servlet写的,并不适合用第二篇文章去搭建shiro。这里想讲讲shiro与普通的项目集成。与普通的web项目集成,shiro只需要两个依赖包,在项目的pom.xml下加入以下依赖: 123456 ... 阅读全文 »
我的shiro之旅: 四自定义filter 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 上一篇文章对shiro的filter作了一些简单的介绍,接一下写写息自定义shiro的filter。使用shiro的时候,比较常用的filter有anon,authc,roles和perms。当我们想定义某个链接是拥有某些权限的用户才可以访问的时候,我们可以这样定义。/xx = roles[A,B] ... 阅读全文 »
我的shiro之旅: 三浅谈shiro的filter 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 前段时间比较懒,项目也有些紧,没有写什么东西。现在再对Shiro做一些整理。上一篇主要介绍了一个完整而又简单的shiro集成到项目的例子,主要是spring项目。这篇文章,想谈一下关于shiro的filter,这需要读者对shiro有一定的理解,至少有用过shiro。 123456789101112 ... 阅读全文 »
我的shiro之旅:二 让Shiro保护你的应用 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 上一篇文章只是对Shiro作了一个简单的介绍,接下来的内容,将会介绍如何将shiro集成到应用中。这篇文章只要是介绍shiro跟spring项目的集成,以后也会写一些关于Shiro集成到普通web项目的一些文章。这些用到的是目前shiro的最新版本1.2.2,spring也是目前最前版本3.2.3. ... 阅读全文 »
我的shiro之旅:一 shiro简介 发表于 2018-09-16 | 分类于 编程语言 | 阅读次数: 前段时间,因为项目需要,用shiro搭建了一个权限系统。现在项目已完成,希望通过以文章的形式,对shiro进行一些总结。 也希望在总结过程中,对shiro有更深刻的认识。首先,对shiro进行一个简单介绍。 一 什么是shiroShiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话 ... 阅读全文 »
带泛型的json转换 发表于 2018-09-14 | 分类于 编程语言 | 阅读次数: 前言jackson的类库很多,有google的Gson,有马云的fastJson,还有spring boot用的fasterxml,等等,还有很多。这里使用google的Gson,介绍带有泛型的bean转换。 普通转换 1234567891011121314//定义一个beanpublic cl ... 阅读全文 »