springsecurity前后端分离的RBAC动态权限管理

本文介绍了SpringSecurity在前后端分离环境下实现RBAC(Role-Based Access Control)动态权限管理的方法。首先讨论了选择SpringSecurity而非Shiro的原因,接着通过步骤展示了SpringSecurity与SpringBoot的基本整合过程,包括创建项目、添加依赖、编写Controller等。文章还概述了SpringSecurity的执行流程,并预告了后续将涉及的MySQL登录验证和基于RBAC的数据库设计。
摘要由CSDN通过智能技术生成

springsecurity前后端分离的RBAC(静态——>动态)权限管理

注:纯属个人创作,其中涉嫌相关博主图片及时私信,立即下架
初心:自我加强巩固

入门篇(springsecurity、springboot基本整合)

在这里插入图片描述

一、为什么选择springsecurity,以及Shiro对比?

1.相同点:

1:认证功能

2:授权功能

3:加密功能

4:会话管理

5:缓存支持

6:rememberMe功能

2.不同点:

 优点:

 1:Spring Security基于Spring开发,项目中如果使用Spring作为基础,配合Spring Security做权限更加方便,而Shiro需要和Spring进行整合开发

 2:Spring Security功能比Shiro更加丰富些,例如 :cors跨站安全防护管理(暂时不过多赘述,此处省略若干字)
 
 3:Spring Security社区资源比Shiro丰富
 
 4:Spring Security作为spring的小儿子,和springboot的整合简直不要太简单,而Shiro和springboot的整合较为更麻烦一点
 
 5:如果就是相对于ssm项目来说,更为推荐的是Shiro(如果你高兴,怎么玩都行,哎!你就玩)


 缺点:

  1:Shiro的配置和使用比较简单,Spring Security上手复杂

  2:Shiro依赖性低,不需要任何框架和容器,可以独立运行,而Spring Security依赖于Spring容器

3.那我们为什莫选择Spring Security:

  1:Spring Security和springboot 的整合更为简单,而后者spring boot 2为市场大热门的spring管理框架,应用非常广泛


  2:提供了很多用户认证的功能,实现相关接口即可、以及封装了大量的方法,大大的节约了开发量:

二:springsecurity、springboot基本整合

1.新建springboot项目(版本:2.4.4 步骤暂不多说,port自己也配个我是901)
sdsd
2.pom.xml 依赖导入

<dependencies>
<!--        spring security 相关依赖-->
        <dependency>
            <groupId>org.springframework.boot<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值