Apache Shiro 3.0.0 版本发布:带来新特性与重大变更,1.x 和 2.x 版本停用!

Apache Shiro,一款简单易用的 Java 安全框架。

导航目录

  • 快速开始
  • 文档
Web 应用
  • 通用
  • JAX - RS
  • Jakarta EE
  • 带依赖链的 Jakarta EE
  • 特性
  • 特性
集成
  • Spring
  • Guice
  • 第三方集成
社区
  • 社区论坛
  • 邮件列表
  • 文章
  • 新闻
  • 活动
  • 故障排除与常见问题解答
  • 社区支持
  • 商业支持
  • 更多
关于
  • 关于
  • 隐私政策
  • 安全模型
  • 漏洞报告
Apache 软件基金会
  • Apache 主页
  • 许可证
  • 赞助
  • 致谢
  • 安全

3.0.0 版本发布详情

由 Lenny Primak 发布,Apache Shiro 团队宣布 Apache Shiro 3.0.0 版本发布,该版本现已开放下载。

版本亮点

这是 Apache Shiro 的重要新版本,凝聚开发成果,带来新特性和改进:

  • JDK 17 成为新的最低基线
  • 支持 Jakarta EE 9/10/11+(无 javax.* 命名空间)
  • 支持 Spring 6/7+ 和 Spring Boot 3/4+
  • 支持 Guice 7/8+
  • 在 JDK 25+ 上用 Java 作用域值管理 Subject 和 SecurityManager
  • 提升 Shiro 原生会话线程安全性
重大 API 变更

将 PrincipalCollection 的默认实现改为不可变(ImmutablePrincipalCollection)

安全增强
  • 路径匹配默认启用不区分大小写模式
  • 添加 NoAccessFilter 并加入默认过滤器链
  • 默认启用 CORS 预检请求
停用通知

Apache Shiro 1.x 和 2.x 版本停用。需支持可查看 商业支持

感谢贡献者
  • Martin Geisse
  • Tim te Beek
  • Rui Ventura
  • Patrick (Gus) Heck
所有变更信息

可在 GitHub 3.0.0 版本 了解

下载说明

下载和验证说明见 下载页面

文档阅读

如需了解 Shiro 更多信息请阅读文档

祝使用愉快!

Apache Shiro 团队

向 ASF 捐赠 | 许可证