Spring Security allows method-level authorization using @PreAuthorize annotations.Enabling method security is done through @EnableMethodSecurity annotation in the configuration.Examples include restricting method access based on user roles, ownership checks, and complex authorization rules with SpEL.Users can simulate roles in unit tests using @WithMockUser or @WithUserDetails annotations.