本文最后更新于 167 天前,其中的信息可能已经有所发展或是发生改变。
# 介绍
– 方法安全体系,在方法执行前进行权限验证
– 使用之前需要启动方法安全功能
# 参数语法
– `hasAuthority(权限名)`: 确保权限用户访问
– `hasRole(角色名)`: 确保角色用户访问
– `hasAnyRole(角色名1,角色名2…)`
– `isAuthenticated()`: 确保用户已认证
# 示例
“`
@PreAuthorize(“hasAuthority(‘USER:READ’)”)
@GetMapping(“/{id}”)
public User getUserById(@PathVariable Long id) {
return userService.findById(id);
}
“`