springboot实现方法访问权限验证
方法上添加
@PreAuthorize("@customer.hasPermi(groupId,principal)")
groupId和principal的入参自定义,为判断权限所需的入参
@Service
public class customer{
/**
* 验证用户是否具备某权限
*
* @param permission 权限字符串
* @return 用户是否具备某权限
*/
public boolean hasPermi(String groupId,String principal) {
if(groupId.equals(principal)){
return true;
}else{
return false;
}
}