xiaoqiwen1 2018-12-21 16:13 采纳率: 0%
浏览 1568

spring security 到底为什么这么复杂

配置极其不友好,bug还很多,极其复杂,鸡肋东西
配置极其不友好,bug还很多,极其复杂,鸡肋东西
配置极其不友好,bug还很多,极其复杂,鸡肋东西
配置极其不友好,bug还很多,极其复杂,鸡肋东西

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 12:31
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    Spring Security 是一个强大的框架,它提供了许多功能来保护应用程序免受攻击。然而,它的配置确实可能看起来比较复杂。

    以下是一些可能导致 Spring Security 配置看起来复杂的因素:

    1. 多样性:Spring Security 支持多种安全策略和认证方式,包括 SSO(单点登录)、OAuth、OpenID Connect 等。这使得配置变得复杂。
    2. 依赖关系:Spring Security 需要一些额外的依赖才能正常工作,例如 Java Web 开发库、Hibernate 和其他数据库驱动程序等。这些依赖可能会导致错误或配置问题。
    3. 兼容性问题:Spring Security 的实现可能会与不同的服务器平台和数据库驱动程序不兼容。这可能导致部署问题或性能问题。
    4. 高级特性:Spring Security 提供了许多高级特性,例如访问控制列表 (ACL)、角色、权限等,这些特性可能会使配置变得更加复杂。
    5. 完整性:Spring Security 的所有组件都由独立的包组成,这意味着你需要在项目中安装多个包才能使用它们。这也增加了配置的复杂性。

    解决这些问题的最佳方法是遵循最佳实践,确保你的配置符合你的需求,并且正确地管理依赖关系。此外,可以考虑使用 Spring Boot 或者其他的 Spring 应用容器来简化 Spring Security 的配置。

    评论

报告相同问题?