Shiro在springboot中如何快速实现(shiro,springboot,开发技术)

时间:2024-04-29 14:53:59 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Shiro%E5%9C%A8springboot%E4%B8%AD%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E5%AE%9E%E7%8E%B0

1、Apache Shiro是一个Java的安全(权限)框架

2、可以容易的开发出足够好的应用,既可以在JavaEE中使用,也可以在JavaSE中使用

3、shiro可以完成,认证、授权、加密、会话管理,web集成、缓存等

Subject:用户

SecurityManager:管理所有用户

Readim:连接数据

1、认证授权模块:在认证授权模块中主要包含两个方面,分别是认证和授权。认证就是指对用户登录的情况进行判定;授权就是指对当前用户所拥有的角色、权限进行获取并将其交给AuthoriztionInfo,使其能够将相关信息交给Shiro
2、请求过滤模块:根据当前用户所拥有的权限、角色等信息来进行判断是否具有请求的权限(即是否能够请求当前要访问的地址),如果该用户具有访问当前请求地址的权限,则放行,否则进行拦截
3、以上是使用shiro框架进行权限认证拦截的最基本实现,此外还可以通过对密码进行加密,登录次数限流(redis)等功能重写来按照自己实际业务情况进行学习

授权:

认证:

以上是一些shiro在springboot中的基本用法,希望能够对大家学习有所帮助(代码中的实体,角色,权限根据自己数据库查询结果进行替换即可)。

本文:Shiro在springboot中如何快速实现的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:MyBatis如何解决模糊查询包含特殊字符问题下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18