当前位置: 首页 > news >正文

Java面试——认证与授权

X、常见面试题汇总

1、Shiro与SpringSecutity对比

1)Shiro的特点:
Shiro 是 Apache 下的项目,相对简单、轻巧,更容易上手使用。
Shiro 权限功能基本都能满足,单点登录都可以实现。且不用与任何的框架或者容器绑定, 可以独立运行

2)Spring Security的特点:
Spring Security 相对 Shiro 上手更复杂;
Spring Security 功能比 Shiro 更加丰富些;
Spring Security 是 Spring 家族的产品,与 Spring 无缝对接, 社区资源相对比 Shiro 更加丰富
Spring Security 对 Oauth2 也有支持, Shiro 则需要自己手动实现。而且 Spring Security 的权限细粒度更高

3)如何选择:
如果项目不是很庞大,没有用到 Spring,那就不要考虑使用Spring Security,Shiro足够满足, 建议使用。
如果项目使用 Spring 作为基础,配合Spring Security 做权限更加方便,而 Shiro 需要和 Spring 进行整合开发。

http://www.lryc.cn/news/382434.html

相关文章:

  • 【经典算法OJ题讲解】
  • 大数据面试题之Zookeeper面试题
  • JVM 内存区域
  • 全网最强剖析Spring AOP底层原理
  • Vscode中的行尾序列CRLF/LF不兼容问题
  • 常见加密方式:MD5、DES/AES、RSA、Base64
  • 如何在 C++/Qt/CMake 项目中构建 Rust 代码
  • 封装了一个优雅的iOS转场动画
  • 数据中心技术:大数据时代的机遇与挑战
  • 29、架构-技术方法论之向微服务迈进
  • 点云处理实操 1. 求解点云法向
  • XSS+CSRF组合拳
  • PasteSpiderFile文件同步管理端使用说明(V24.6.21.1)
  • NLP中两种不同的中文分词形式,jieba和spaCy
  • 【数据库】四、数据库编程(SQL编程)
  • 17.RedHat认证-Ansible自动化运维(下)
  • React Suspense的原理
  • React的生命周期函数详解
  • DoubleSummaryStatistics 及其相关类之-简介
  • java线程间的通信 - join 和 ThreadLocal
  • 差分GPS原理
  • 【栈与队列】前k个高频元素
  • B端产品竞品分析-总结版
  • 刷代码随想录有感(116):动态规划——单词拆分
  • CSS-0_1 CSS和层叠(样式优先级、内联样式、选择器 用户代理样式)
  • 科技赋能冷链园区:可视化带来全新体验
  • 高通安卓12-安卓系统定制2
  • 高中数学:数列-解数列不等式问题的常用放缩技巧(重难点)
  • [图解]企业应用架构模式2024新译本讲解17-活动记录1
  • [C++深入] --- malloc/free和new/delete