1

@PreAuthorize 注解 方法前拦截判断是否有权限

image.png
上图得知
进入方法前判断el表达式
例如
@PreAuthorize("hasAuthority('delete:Role_admin')")

可以从SecurityExpressionRoot类中看到
image.png

image.png
image.png
image.png

el表达式返回true 通过 false 拒绝访问 403
验证流程:
image.png

对上述el表达式 可以自定义
例如:@PreAuthorize("@oops.hasPermission('generator_baseaddress_del')" )

image.png


Redorblack
39 声望0 粉丝

后端菜鸟记录美好生活