每个控制器方法中的要求权限与所需的权限路径不一致。是否可以使用方面获取类对象的名称、完成权限路径并验证权限见代码
@RequestMapping(value = "/delete", method - RequestMethod.POST)
@RequiresPermissions("sys:" + getNameT(clazz) + ":delete")
public BaseResult<?> delete(String[] ids) {
try {
return baseservice.delete(ids);
} catch (Exception e) {
e.printStackTrace();
return BaseResult.fail();
}
}
public static String getNameT(Class<?> cls){
return cls.getSimpleName().toLowerCase();
}
发布于 2022-03-07 05:07:48
如果您使用的是默认的WildcardPermission类,则只需ig没有你的类名的例子即可。
https://stackoverflow.com/questions/71170408
复制相似问题