@PreAuthorize("hasRole('ROLE_HR')")
public void hasRole(){
System.out.println("======hasRole======");
}
@PreAuthorize("hasAuthority('ROLE_HR')")
public void hasAuthority(){
System.out.println("======hasAuthority======");
}
运行的效果是一样的,都是需要用户有ROLE_HR的权限。请问,他们有何区别?
hasRole('HR')和 hasAuthority('ROLE_HR') 是相同的
新版本Spring 不让在
hasRole
中使用 ROLE_ 前缀