Shiro框架高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.41千字
  • 约 7页
  • 2026-09-21 发布于河北
  • 举报

Shiro框架高频面试题及详细答案(实战版).docx

Shiro框架高频面试题及详细答案(实战版)

一、基础认知类

1、简单说说什么是Shiro?它的核心作用是什么?

Shiro是一款开源的、轻量级Java安全权限框架,相比于SpringSecurity,它更轻量化、上手简单、依赖更少,不需要绑定Spring环境,普通Java项目、Web项目都能使用。

它的核心作用主要聚焦于项目的认证、授权、会话管理、加密四大核心功能,能够快速帮我们实现系统的登录校验、权限控制、角色分配、密码加密存储等安全需求,规避原生开发中权限逻辑冗余、安全漏洞多的问题。

2、Shiro和SpringSecurity的区别?项目中如何选择?

两者都是Java主流安全框架,核心差异集中在轻量化、适配性和功能复杂度上:

1)轻量化差异:Shiro非常轻量,独立运行,无过多依赖,代码简洁;SpringSecurity绑定Spring生态,依赖较多,配置相对繁琐。

2)环境适配:Shiro支持普通Java项目、SSM、SpringBoot等所有Java项目;SpringSecurity仅适配Spring体系项目。

3)功能强度:SpringSecurity功能更全面,自带OAuth2、单点登录、防护各类Web攻击等高级功能;Shiro主打基础安全权限,高级功能需要手动拓展。

选型原则:小型项目、非Spring项目、追求开发效率、只需要基础权限登录功能,选Sh

文档评论(0)

1亿VIP精品文档

相关文档