@Secured注解
判断是否拥有角色
@GetMapping("/update")
//拥有其中一个角色才能访问
@Secured({"ROLE_sale","ROLE_manager"})
public String update(){
return "hello update!";
}
@PreAuthorize注解
进入方法前进行验证,可以是角色或者权限
@GetMapping("/update")
//拥有其中一个角色才能访问
//@Secured({"ROLE_sale","ROLE_manager"})
//进入方法前做验证 可以时角色或者 权限 hasAnyRole hasAnyAuthority
@PreAuthorize("hasAnyAuthority('admins')")
public String update(){
return "hello update!";
}
@PostAuthorize注解
方法执行后进行权限验证
@GetMapping("/update")
//拥有其中一个角色才能访问
//@Secured({"ROLE_sale","ROLE_manager"})
//进入方法前做验证 可以时角色或者 权限 hasAnyRole hasAnyAuthority
//@PreAuthorize("hasAnyAuthority('admins')")
//执行完方法 返回时验证
@PostAuthorize("hasAnyAuthority('admin')")
public String update(){
System.out.println("update...");
return "hello update!";
}