湖北通城县,陕西省政府采购网,宁德政府采购网
官网:
源代码:
spring security 是强大的,且容易定制的,基于spring开发的实现认证登录与资源授权的应用安全框架。
springsecurity 的核心功能:
目前在java web应用安全框架中,与spring security形成直接竞争的就是shiro,二者在核心功能上几乎差不多,但从使用的角度各有优缺点。笔者认为:没有最好的,只有最合适的。
从使用情况上看,二者都在逐步提高使用量。shiro的使用量一直高于spring security.
通常来说,shiro入门更加容易,使用起来也非常简单,这也是造成shiro的使用量一直高于spring security的主要原因。但是从笔者的角度来看,二者其实都简单,我说说我的理由:
也就是说,如果有人能帮你把spring security最重要的那20%摘出来,二者的入门门槛、复杂度其实是差不太多的。
spring security依托于spring庞大的社区支持,这点自不必多说。shiro属于apache社区,因为它的广泛使用,文档也非常的全面。二者从社区支持来看,几乎不相上下。
但是从社区发展的角度看,spring security明显更占优势,随着spring cloud、spring boot、spring social的长足进步,这种优势会越来越大。因为spring security毕竟是spring的亲儿子,spring security未来在于spring系列框架集成的时候一定会有更好的融合性,前瞻性、兼容性!这也是为什么我们要学spring security的主要原因!
spring security因为它的复杂,所以从功能的丰富性的角度更胜一筹。其中比较典型的如:
如果你只是想实现一个简单的web应用,shiro更加的轻量级,学习成本也更低。如果您正在开发一个分布式的、微服务的、或者与spring cloud系列框架深度集成的项目,笔者还是建议您使用spring security。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
apollo与springboot集成实现动态刷新配置的教程详解
网友评论