springboot和shiro的整合项目

534 阅读2分钟

shiro的简单介绍

  我没有用过Spring Security,听别人说是功能多于shiro,shiro简单一些,当然没有用过,我也就不做评价了,因为项目在用shiro,在同事们的帮助下,从零到现在基本能完成登录授权、权限验证、会话管理等的功能,对shiro的问题基本都熟悉了很多了。打算写一下,权当复习一下。
  在这里给大家推荐一个文章开涛的博客,我并没有详细看过shiro的概念上的东西,基本也是从网上搜到的,然后变成自己的,我就不复制别人的劳动成果了。就以我自己应用到的写一下。

  shiro是一个apache开发的一个安全框架,用来管理我们开发系统中的用户登录、权限授权、会话管理等的。通俗一点就是,如果你想让你开发的系统有用户登录功能、根据不同用户登陆进系统有不一样的功能,并且能够控制用户登录的一些状态,那就需要shiro这个东西,当然这只是shiro的一部分功能,对于我们一般开发的应用系统也就需要这两个功能了。
  至于概念上的东西,我觉得还是不要在这里先说了,有些人根本还不知道shiro是个啥,写上一堆概念更懵,后边的这几篇里,在用到的地方,会陆续解释给大家,我主要针对于用户登录、权限授权这俩功能来写我们是如何实现的这方面的需求。

以下是shiro配置的具体步骤,持续补充中。。。

  项目已分享到GitHub上,如果需要的可以看下,springboot+shiro项目Git下载地址
shiro框架—关于shiro框架的简单介绍及用户表的建立维护
shiro框架—通过系统介绍shiro框架中的实现逻辑
shiro框架—shiro配置介绍(一)
shiro框架—shiro配置介绍(二)
shiro框架—shiro配置用户名和密码的注意
shiro框架—关于用户登录退出接口的介绍
shiro框架—关于项目按钮权限控制的配置要点
shiro框架—关于用户多站点登录的标识字段的位置
shiro框架—关于多项目之间验证为什么需要共享session
shiro框架—多项目登录访问共享session的实现

本文转载于 https://blog.csdn.net/wohaqiyi/article/details/79322184 本文基于原作者修改的springboot-shiro工程地址如下:https://github.com/Dr-Water/springboot-shiro