介绍
- 方法安全体系,在方法执行前进行权限验证
- 使用之前需要启动方法安全功能
参数语法
hasAuthority(权限名): 确保权限用户访问hasRole(角色名): 确保角色用户访问hasAnyRole(角色名1,角色名2...)isAuthenticated(): 确保用户已认证
示例
@PreAuthorize("hasAuthority('USER:READ')")
@GetMapping("/{id}")
public User getUserById(@PathVariable Long id) {
return userService.findById(id);
}