Annotation Interface RequireRole


@Target({METHOD,TYPE}) @Retention(RUNTIME) public @interface RequireRole
Marks a controller method or class as requiring a specific role. This annotation is used to enforce role-based access control on controller methods or entire controllers. example:
 
 @RequireRole({UserRoles.ADMIN, UserRoles.USER})
 public class AdminController {
     @GetMapping("/dashboard")
     public String dashboard() { ... }
 }
 
 
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description