V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
1oNflow
V2EX  ›  问与答

目前 SpringBoot 项目权限管理用 Spring Security 还是 Shiro 比较好?

  •  
  •   1oNflow · 2019-08-02 11:12:40 +08:00 · 5901 次点击
    这是一个创建于 1975 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己在做的小项目用的 Spring Security,个人感觉倒没有网上说的非常复杂不好上手(可能是我的需求太简单了...)

    只是有一点疑惑,在结合 JPA 一起用的时候,User 实体要实现 Spring Security 的 UserDetails 接口

    public interface UserDetails extends Serializable {
        String getUsername();
        String getPassword();
        boolean isAccountNonLocked();
        boolean isAccountNonExpired();
        boolean isCredentialNonExpired();
        Collection<? extends GrantedAuthority> getAuthorities();
    }
    

    感觉后面这 4 个函数侵入性有点大,完全依赖于 Spring Security 这个库,而且似乎 Shiro 就不需要加这些东西。

    不知道目前各个公司里哪个框架应用的比较多?

    11 条回复    2019-08-02 16:10:51 +08:00
    smeraldo
        1
    smeraldo  
       2019-08-02 11:18:01 +08:00 via Android
    我选 shiro 或者自己实现。。security 升级折腾我快两天了🤣
    BCy66drFCvk1Ou87
        2
    BCy66drFCvk1Ou87  
       2019-08-02 11:23:18 +08:00 via Android
    shiro 没用过,看起来偏 xml 配置那老一套? spring security 比它强大
    AlkTTT
        3
    AlkTTT  
       2019-08-02 13:05:05 +08:00
    旧 Shiro 新 Security
    laojin
        4
    laojin  
       2019-08-02 15:06:54 +08:00
    Spring Security
    kkkkkrua
        5
    kkkkkrua  
       2019-08-02 15:15:08 +08:00
    security 没啥侵入的,不用这几条属性写死就行
    mikulch
        6
    mikulch  
       2019-08-02 15:26:13 +08:00
    security 基本上看不懂。
    zhangfeiwudi
        7
    zhangfeiwudi  
       2019-08-02 15:32:19 +08:00
    同求 我也有疑惑
    duanyajuzi
        8
    duanyajuzi  
       2019-08-02 15:38:10 +08:00 via Android
    没用过 security,用过 springboot+shiro,并不怎么麻烦,网上相关例子特别多
    uAllRight
        9
    uAllRight  
       2019-08-02 15:47:29 +08:00
    spring security 就是看 spring 程序员大佬在玩设计模式,功能上来说,security 能实现的 shiro 也能,shiro 更简单,易上手
    Guozi1989
        10
    Guozi1989  
       2019-08-02 15:52:42 +08:00
    shiro 功能简单些,比较容易上手,spring security 功能更强大,有一点的学习成本。
    tilv37
        11
    tilv37  
       2019-08-02 16:10:51 +08:00
    确实如 9 楼所说,security 就是看大佬在玩设计模式,设计模式弄明白了也就好搞了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1107 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:37 · PVG 02:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.