springsecurity常用注解
时间: 2023-08-20 08:07:07 浏览: 86
Spring常用注解
Spring Security中常用的注解有以下几个:
1. @Secured:用于在方法级别进行权限控制。可以指定一个或多个角色,只有具有这些角色的用户才能访问该方法。
2. @PreAuthorize:基于表达式的权限控制注解,可以在方法执行之前根据表达式进行权限验证。可以使用SpEL表达式进行更复杂的权限控制。
3. @PostAuthorize:基于表达式的权限控制注解,可以在方法执行之后根据表达式进行权限验证。可以使用SpEL表达式进行更复杂的权限控制。
4. @RolesAllowed:与@Secured类似,用于在方法级别进行角色控制。可以指定一个或多个角色,只有具有这些角色的用户才能访问该方法。
5. @AuthenticationPrincipal:用于在方法参数中获取当前认证用户的Principal对象。
这些注解可以在Controller层或Service层的方法上使用,用于对方法进行权限控制和安全验证。
阅读全文