一篇文章带你搞定 SpringBoot 整合 Shiro

一、Shiro 和 SpringSecurity 比较

在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。

一般来说,Spring Security 和 Shiro 的比较如下:

(1)Spring Security 是一个重量级的安全管理框架;Shiro 则是一个轻量级的安全管理框架
(2)Spring Security 概念复杂,配置繁琐;Shiro 概念简单、配置简单
(3)Spring Security 功能强大;Shiro 功能简单

虽然 Shiro 功能简单,但是也能满足大部分的业务场景。所以在传统的 SSM 项目中,一般来说,可以整合 Shiro。

在 Spring Boot 中,由于 Spring Boot 官方提供了大量的非常方便的开箱即用的 Starter ,当然也提供了 Spring Security 的 Starter ,使得在 Spring Boot 中使用 Spring Security 变得更加容易,甚至只需要添加一个依赖就可以保护所有的接口,所以,如果是 Spring Boot 项目,一般选择 Spring Security 。

这只是一个建议的组合,单纯从技术上来说,无论怎么组合,都是没有问题的。

在 Spring Boot 中整合 Shiro ,有两种不同的方案:

第一种就是原封不动的,将 SSM 整合 Shiro 的配置用 Java 重写一遍。
第二种就是使用 Shiro 官方提供的一个 Starter 来配置,但是,这个 Starter 并没有简化多少配置。

https://www.douban.com/note/780409001/?ref_=otl_r3
https://www.douban.com/note/780409078/?ref_=otl_gy
https://www.douban.com/note/780409181/?ref_=otl_Uu
https://www.douban.com/note/780409313/?ref_=otl_cI
https://www.douban.com/note/780409459/?ref_=otl_2c
https://www.douban.com/note/780409539/?ref_=otl_6G
https://www.douban.com/note/780409700/?ref_=otl_37
https://www.douban.com/note/780409001/?ref_=otl_2
https://www.douban.com/note/780409078/?ref_=otl_2
https://www.douban.com/note/780409181/?ref_=otl_6
https://www.douban.com/note/780409313/?ref_=otl_6
https://www.douban.com/note/780409459/?ref_=otl_4
https://www.douban.com/note/780409539/?ref_=otl_0
https://www.douban.com/note/780409700/?ref_=otl_9
https://www.douban.com/note/780409001/?K84Qk=42
https://www.douban.com/note/780409078/?Q2K40=04
https://www.douban.com/note/780409181/?8ywY0=60
https://www.douban.com/note/780409313/?6ymsA=04
https://www.douban.com/note/780409459/?g04uy=20
https://www.douban.com/note/780409539/?DfztZ=71
https://www.douban.com/note/780409700/?5dhbR=55
https://www.douban.com/note/780409001/?mode=desktop
https://www.douban.com/note/780409078/?mode=desktop
https://www.douban.com/note/780409181/?mode=desktop
https://www.douban.com/note/780409313/?mode=desktop
https://www.douban.com/note/780409459/?mode=desktop
https://www.douban.com/note/780409539/?mode=desktop
https://www.douban.com/note/780409700/?mode=desktop
https://www.douban.com/note/780409001/?publish=publish
https://www.douban.com/note/780409078/?publish=publish
https://www.douban.com/note/780409181/?publish=publish
https://www.douban.com/note/780409313/?publish=publish
https://www.douban.com/note/780409459/?publish=publish
https://www.douban.com/note/780409539/?publish=publish
https://www.douban.com/note/780409700/?publish=publish
https://www.douban.com/note/780409001/?2020/10/11=WuWeg6
https://www.douban.com/note/780409078/?2020/10/11=46A8I2
https://www.douban.com/note/780409181/?2020/10/11=KsCOgu
https://www.douban.com/note/780409313/?2020/10/11=a04koo
https://www.douban.com/note/780409459/?2020/10/11=6usYWW
https://www.douban.com/note/780409539/?2020/10/11=Y2kkIa
https://www.douban.com/note/780409700/?2020/10/11=Acseeo
https://www.douban.com/note/780409001/?E4yU0=2020-10-11
https://www.douban.com/note/780409078/?2488k=2020-10-11
https://www.douban.com/note/780409181/?064mY=2020-10-11
https://www.douban.com/note/780409313/?wGQeu=2020-10-11
https://www.douban.com/note/780409459/?LHnT9=2020-10-11
https://www.douban.com/note/780409539/?2K6Mg=2020-10-11
https://www.douban.com/note/780409700/?D71nb=2020-10-11
https://www.douban.com/note/780409001/?PZ91/20201011/5d
https://www.douban.com/note/780409078/?Womc/20201011/40
https://www.douban.com/note/780409181/?5VD5/20201011/pf
https://www.douban.com/note/780409313/?51fh/20201011/x9
https://www.douban.com/note/780409459/?H5J3/20201011/31
https://www.douban.com/note/780409539/?W6E2/20201011/yq
https://www.douban.com/note/780409700/?U8m0/20201011/Ys
https://www.douban.com/note/780409001/?4686/0S=o248W
https://www.douban.com/note/780409078/?9715/5x=PB5ZH
https://www.douban.com/note/780409181/?6242/G2=gK2KU
https://www.douban.com/note/780409313/?8688/8O=uCWKK
https://www.douban.com/note/780409459/?9151/nT=z93XX
https://www.douban.com/note/780409539/?9531/Zf=tv37Z
https://www.douban.com/note/780409700/?7513/dD=9DXdH
https://www.douban.com/note/780409001/?2020.10.11/C880=S6
https://www.douban.com/note/780409078/?2020.10.11/sg0q=4A
https://www.douban.com/note/780409181/?2020.10.11/FHnV=Tf
https://www.douban.com/note/780409313/?2020.10.11/maWM=2g
https://www.douban.com/note/780409459/?2020.10.11/xN37=P5
https://www.douban.com/note/780409539/?2020.10.11/2202=gw
https://www.douban.com/note/780409700/?2020.10.11/EC04=kW
https://www.douban.com/note/780409001/?gi4Om8=2020/10/11=YgY4YY
https://www.douban.com/note/780409078/?393Nz5=2020/10/11=FRT9dj
https://www.douban.com/note/780409181/?wS2o6K=2020/10/11=eYeU4O
https://www.douban.com/note/780409313/?NH913n=2020/10/11=Ft75f7
https://www.douban.com/note/780409459/?8eskmS=2020/10/11=Uu2qAc
https://www.douban.com/note/780409539/?4KA4wm=2020/10/11=QM6yQC
https://www.douban.com/note/780409700/?0m0aQs=2020/10/11=G24OeK
https://www.douban.com/note/780409001/?2020_10_11=3t17XP
https://www.douban.com/note/780409078/?2020_10_11=5rB93B
https://www.douban.com/note/780409181/?2020_10_11=KMQya2
https://www.douban.com/note/780409313/?2020_10_11=o4aCku
https://www.douban.com/note/780409459/?2020_10_11=XDZ3T3
https://www.douban.com/note/780409539/?2020_10_11=0C80EO
https://www.douban.com/note/780409700/?2020_10_11=5pF1P7
https://www.douban.com/note/780409001/?gsoqi.2020_10_11.E6c
https://www.douban.com/note/780409078/?080qw.2020_10_11.o0i
https://www.douban.com/note/780409181/?tzjDZ.2020_10_11.N9T
https://www.douban.com/note/780409313/?sYs6u.2020_10_11.660
https://www.douban.com/note/780409459/?26404.2020_10_11.m0S
https://www.douban.com/note/780409539/?Iu28C.2020_10_11.wwU
https://www.douban.com/note/780409700/?f7dt9.2020_10_11.r35
https://www.douban.com/note/780409001/?ioK6=20201011
https://www.douban.com/note/780409078/?3vtZ=20201011
https://www.douban.com/note/780409181/?u26E=20201011
https://www.douban.com/note/780409313/?Co4O=20201011
https://www.douban.com/note/780409459/?Vz9j=20201011
https://www.douban.com/note/780409539/?06C6=20201011
https://www.douban.com/note/780409700/?CEIi=20201011
https://www.douban.com/note/780409001/?yu=Q
https://www.douban.com/note/780409078/?a8=k
https://www.douban.com/note/780409181/?9l=1
https://www.douban.com/note/780409313/?Ac=E
https://www.douban.com/note/780409459/?cG=2
https://www.douban.com/note/780409539/?mG=O
https://www.douban.com/note/780409700/?I8=2
https://www.douban.com/note/780409001/?e28Wg=2020-10-11
https://www.douban.com/note/780409078/?q2aiq=2020-10-11
https://www.douban.com/note/780409181/?Ka0Su=2020-10-11
https://www.douban.com/note/780409313/?0uSiy=2020-10-11
https://www.douban.com/note/780409459/?aUUE0=2020-10-11
https://www.douban.com/note/780409539/?L1b99=2020-10-11
https://www.douban.com/note/780409700/?K06su=2020-10-11
https://www.douban.com/note/780409001/?20201011=oo
https://www.douban.com/note/780409078/?20201011=2q
https://www.douban.com/note/780409181/?20201011=r3
https://www.douban.com/note/780409313/?20201011=oy
https://www.douban.com/note/780409459/?20201011=u8
https://www.douban.com/note/780409539/?20201011=BB
https://www.douban.com/note/780409700/?20201011=Eu
https://www.douban.com/note/780409001/?2020_10_11=a28I
https://www.douban.com/note/780409078/?2020_10_11=6o4W
https://www.douban.com/note/780409181/?2020_10_11=MmeC
https://www.douban.com/note/780409313/?2020_10_11=g24w
https://www.douban.com/note/780409459/?2020_10_11=w86y
https://www.douban.com/note/780409539/?2020_10_11=0wq6
https://www.douban.com/note/780409700/?2020_10_11=3DrF
https://www.douban.com/note/780409001/?22=2020/10_11
https://www.douban.com/note/780409078/?62=2020/10_11
https://www.douban.com/note/780409181/?2y=2020/10_11
https://www.douban.com/note/780409313/?ak=2020/10_11
https://www.douban.com/note/780409459/?64=2020/10_11
https://www.douban.com/note/780409539/?Si=2020/10_11
https://www.douban.com/note/780409700/?1x=2020/10_11
https://www.douban.com/note/780409001/?6ug4K=2020-10-11
https://www.douban.com/note/780409078/?4wSM6=2020-10-11
https://www.douban.com/note/780409181/?s2c8W=2020-10-11
https://www.douban.com/note/780409313/?BD3vX=2020-10-11
https://www.douban.com/note/780409459/?Lzb33=2020-10-11
https://www.douban.com/note/780409539/?7hLfN=2020-10-11
https://www.douban.com/note/780409700/?4mgaQ=2020-10-11
https://www.douban.com/note/780409001/?e6=2020/10/11
https://www.douban.com/note/780409078/?8o=2020/10/11
https://www.douban.com/note/780409181/?20=2020/10/11
https://www.douban.com/note/780409313/?20=2020/10/11
https://www.douban.com/note/780409459/?6c=2020/10/11
https://www.douban.com/note/780409539/?m8=2020/10/11
https://www.douban.com/note/780409700/?60=2020/10/11
https://www.douban.com/note/780409001/?0632=2020_10_11
https://www.douban.com/note/780409078/?d3h7=2020_10_11
https://www.douban.com/note/780409181/?9Xt5=2020_10_11
https://www.douban.com/note/780409313/?6K64=2020_10_11
https://www.douban.com/note/780409459/?me4O=2020_10_11
https://www.douban.com/note/780409539/?e2EI=2020_10_11
https://www.douban.com/note/780409700/?XLBv=2020_10_11
https://www.douban.com/note/780409001/?2020_10_11/qA20=us
https://www.douban.com/note/780409078/?2020_10_11/0o46=Y2
https://www.douban.com/note/780409181/?2020_10_11/oi4O=qm
https://www.douban.com/note/780409313/?2020_10_11/ea26=SU
https://www.douban.com/note/780409459/?2020_10_11/8G4g=gk
https://www.douban.com/note/780409539/?2020_10_11/4w8u=8C
https://www.douban.com/note/780409700/?2020_10_11/5lJl=93
https://www.douban.com/note/780409001/?6g=2020_10/11
https://www.douban.com/note/780409078/?4s=2020_10/11
https://www.douban.com/note/780409181/?eI=2020_10/11
https://www.douban.com/note/780409313/?MG=2020_10/11
https://www.douban.com/note/780409459/?oK=2020_10/11
https://www.douban.com/note/780409539/?EM=2020_10/11
https://www.douban.com/note/780409700/?BJ=2020_10/11
https://www.douban.com/note/780409001/
https://www.douban.com/note/780409078/
https://www.douban.com/note/780409181/
https://www.douban.com/note/780409313/
https://www.douban.com/note/780409459/
https://www.douban.com/note/780409539/
https://www.douban.com/note/780409700/
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值