自己在做的小项目用的 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 就不需要加这些东西。
不知道目前各个公司里哪个框架应用的比较多?
1
smeraldo 2019-08-02 11:18:01 +08:00 via Android
我选 shiro 或者自己实现。。security 升级折腾我快两天了🤣
|
2
HuasLeung 2019-08-02 11:23:18 +08:00 via Android
shiro 没用过,看起来偏 xml 配置那老一套? spring security 比它强大
|
3
AlkTTT 2019-08-02 13:05:05 +08:00
旧 Shiro 新 Security
|
4
laojin 2019-08-02 15:06:54 +08:00
Spring Security
|
5
kkkkkrua 2019-08-02 15:15:08 +08:00
security 没啥侵入的,不用这几条属性写死就行
|
6
mikulch 2019-08-02 15:26:13 +08:00
security 基本上看不懂。
|
7
zhangfeiwudi 2019-08-02 15:32:19 +08:00
同求 我也有疑惑
|
8
duanyajuzi 2019-08-02 15:38:10 +08:00 via Android
没用过 security,用过 springboot+shiro,并不怎么麻烦,网上相关例子特别多
|
9
uAllRight 2019-08-02 15:47:29 +08:00
spring security 就是看 spring 程序员大佬在玩设计模式,功能上来说,security 能实现的 shiro 也能,shiro 更简单,易上手
|
10
Guozi1989 2019-08-02 15:52:42 +08:00
shiro 功能简单些,比较容易上手,spring security 功能更强大,有一点的学习成本。
|
11
tilv37 2019-08-02 16:10:51 +08:00
确实如 9 楼所说,security 就是看大佬在玩设计模式,设计模式弄明白了也就好搞了
|